Я сделал несколько коммитов в ветке master, а затем слил их в ветку dev.
Я хочу создать ветвь из определенного коммита в ветке dev, который сначала был зафиксирован в основной ветке.
Я использовал команды:
git checkout dev
git branch
Однако при этом создается ветвь из основной ветки, а не ветвь разработчика, как я ожидал. Идентификатор фиксации такой же, как в основной ветке и в ветке разработки. Итак, как я могу отличить один и тот же идентификатор фиксации в разных ветках?
PS: Я сделал пример в github здесь https://github.com/RolandXu/test_for_branch
Я использовал команды:
git checkout dev
git branch test 07aeec983bfc17c25f0b0a7c1d47da8e35df7af8
Я ожидаю, что тестовая ветка содержит aa.txt bb.txt cc.txt. Однако тестовая ветвь содержит только aa.txt и cc.txt. Скорее всего, он создал ветку из основной ветки.