Как создать ветку из определенного коммита в другой ветке

Я сделал несколько коммитов в ветке 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. Скорее всего, он создал ветку из основной ветки.

63
задан Ed Schwehm 25 January 2015 в 00:01
поделиться