我有两个分支,每个分支的头部分别在最后一次提交。如果我合并这两个,并且存在我无法解决的冲突(我是Git的新手),我可以简单地检查合并之前的最后提交并再次进行或尝试另一种策略吗?
答案 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
在日常工作中更有用。
在您的情况下,任何替代方案都可以正常工作,因为您没有失败的合并,只是您想要中止的正在进行的合并。