Git:如何在rebase期间撤消合并

时间:2014-03-21 14:57:54

标签: git merge rebase

我使用了rebase:

git pull --rebase

成功应用两次提交后,我开始应用第三次提交。在这个中间,我意识到我做错了,撤消它会很好。我当然可以做git

rebase --abort

然后我将完成我已完成的所有工作(两个已提交的提交)。

有没有办法撤消在rebase期间应用当前提交并再次开始合并的过程?

1 个答案:

答案 0 :(得分:1)

你可以做一个

git rebase --skip

(也许多次)

这样,您的应用提交将被保存。但是在那时你的第三个提交将被隐藏,所以请跟进:

git branch old-commit ORIG_HEAD

可以访问您的其他(第三个跟随)提交。

为了完成触摸,你可以做到

git checkout old-commit && git rebase --interactive HEAD...master

并删除成功重新提交的提交。