关于git:如何结束文件合并?

How to conclude your merge of a file?

在Git中合并文件后,我尝试拉存储库,但出现错误:

You have not concluded your merge. (MERGE_HEAD exists)

如何完成合并?


检查存储库的状态(git status)。 每个未合并的文件(在您自己解决冲突之后)都应该添加(git add),如果没有未合并的文件,则应该git commit


注意和更新:

从Git1.7.4(2011年1月)开始,您有了git merge --abort,在进行合并时,它等同于" git reset --merge"。

但是,如果您想完成合并,而又不需添加任何内容,那么粗糙的rm -rf .git/MERGE*就足以让Git忘记当前的合并。


我为此找到的最简单的解决方案:

1
2
git commit -m"fixing merge conflicts"
git push


如果在SourceTree中遇到此错误,请转到"操作">"解决冲突">"重新启动合并"。

使用的SourceTree版本是1.6.14.0


我遇到了同样的错误,我确实关注了在google上找到的文章,从而解决了我的问题。
您尚未完成合并