2011-05-27 71 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

相关问题