如何合并文件?

在 Git 中合并了一个文件之后,我试图拉出存储库,但是出现了一个错误:

您还没有结束合并

How does one conclude a merge?

186504 次浏览

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

注意和更新:

自从 Git1.7.4(2011年1月)以来,当合并进行时,你就有了 git merge --abort,它是“ git reset --merge”的同义词。

但是如果您想要完成合并,而不知何故没有什么需要添加的,那么一个粗略的 rm -rf .git/MERGE*就足以让 Git 忘记当前的合并。

如果您在 SourceTree 中遇到此错误,请转到 Actions > Resolve  覆盖冲突 > Restart Merge。

使用的 SourceTree 版本是1.6.14.0

我找到的最简单的解决办法是:

git commit -m "fixing merge conflicts"
git push

我刚说了:

git merge --continue

在这一点上 vi 启动编辑合并注释。一个快速: wq 和合并完成。