Git - 合并失败后恢复分支?

时间:2016-04-05 19:10:10

标签: git git-merge

我有两个分支,每个分支的头部分别在最后一次提交。如果我合并这两个,并且存在我无法解决的冲突(我是Git的新手),我可以简单地检查合并之前的最后提交并再次进行或尝试另一种策略吗?

1 个答案:

答案 0 :(得分:1)

在我看来,你只想中止合并。现代的方法是:

git merge --abort

稍微过时了:

git reset --merge

老派的方式是(警告:将丢弃所有当地的更改):

git reset --hard

值得注意的是git merge --abort只相当于git reset --merge,因为MERGE_HEAD存在。这可以在git help for merge命令中读取。

git merge --abort is equivalent to git reset --merge when MERGE_HEAD is present.

合并失败后,如果没有MERGE_HEAD,则失败的合并可以与git reset --merge撤消,但不一定与git merge --abort撤消。这就是为什么我发现git reset --merge在日常工作中更有用。

在您的情况下,任何替代方案都可以正常工作,因为您没有失败的合并,只是您想要中止的正在进行的合并。