我想把我的最後幾個提交從主人移到他們自己的分支。如何將提交移動到另一個分支?
在我的電腦上的樹看起來像這樣:
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,如果需要執行比這三個命令還要做的其他操作嗎?
你不希望Y在主或你只是想你的分支從X4開始?我的意思是,Y在掌握一個錯誤? – CharlesB 2011-05-17 19:14:13