2011-05-27 69 views

回答

5

如果你有沒有犯:

git checkout -b newbranch; git commit 

如果你犯:

git checkout -b newbranch 

如果你犯而不是推,想從老枝刪除:

git checkout -b newbranch; git checkout oldbranch; git reset --hard HEAD^ 

如果您已經承諾並推送並希望將其從舊分支中刪除:

git checkout -b newbranch; git checkout oldbranch; git revert HEAD 

我強烈建議您閱讀Pro Git書籍。 http://progit.org

+0

對!感謝一百萬bazillion Seth Robertson。 – Trip 2011-05-28 00:17:15

+0

最後兩個可以使用'git branch newbranch'(創建分支而不切換到它)而不是'git checkout -b newbranch; git結帳oldbranch'。 – 2011-05-28 04:28:07

0

看來你已經COMMITED要再次提交更改,但對另一個分支。然後你正在尋找git cherry-pick

相關問題