Git:如何用提交丢弃合并冲突

现在我处于合并状态。 我想放弃所有更改,回到合并之前的状态, 以及再次进行合并时,它会显示“已更新”。 有没有一个很好的方法来做到这一点?

我的尝试: git reset --hard head但是当我再次合并时,仍然存在冲突。 我必须做的是手动恢复所有更改并做一个空的提交,非常乏味。


根据我的理解,您希望进行合并,但对于每次冲突,都会回退到原始分支中的版本,而不是您正在合并的版本。

如果是这样的话,tou可以尝试使用-Xours

git merge -Xours <name of your other branch>

也可以选择退回到其他分支与-Xtheirs的冲突变化

有关更多参考,请查看git的高级合并文档


试试git merge --abort

它会中止当前的合并,并将您带回原来的位置。

链接地址: http://www.djcxy.com/p/41727.html

上一篇: Git: How to discard the merging conflicts with a commit

下一篇: Merge changes when a file on a branch has split into two files on the master