Как переместить коммиты в другую ветку?

Я бы хотел переместить мои последние несколько коммитов из мастера в отдельную ветку.

Дерево на моем ПК выглядит так:

   W (some branch)
  /       
X1--X2--X3--X4--Y--Z1--Z2 (master)

Я бы хотел, чтобы оно выглядело так:

   W (some branch)
  /       
X1--X2--X3--X4 (master)
             \
              Y--Z1--Z2 (my new branch)

Однако дерево на GitHub выглядит так:

   W (some branch)
  /       
X1--X2--X3--X4--Y (master)

Это то, что я видел как решение для перемещения последних коммитов в другую ветку:

git checkout master
git branch my_new_branch
git reset <commit_id>

Мой вопрос: смогу ли я успешно нажать на GitHub после перемещения коммитов в новую ветку, и если Значит, потребуется сделать что-то еще, кроме этих трех команд?

21
задан nulltoken 18 May 2011 в 09:47
поделиться