在 Git 中合并了一个文件之后,我试图拉出存储库,但是出现了一个错误:
您还没有结束合并
How does one conclude a merge?
检查存储库的状态(git status)。每个未合并的文件(在您自己解决冲突后)应该添加(git add) ,如果没有未合并的文件,您应该 git commit
git status
git add
git commit
注意和更新:
自从 Git1.7.4(2011年1月)以来,当合并进行时,你就有了 git merge --abort,它是“ git reset --merge”的同义词。
git merge --abort
git reset --merge
但是如果您想要完成合并,而不知何故没有什么需要添加的,那么一个粗略的 rm -rf .git/MERGE*就足以让 Git 忘记当前的合并。
rm -rf .git/MERGE*
如果您在 SourceTree 中遇到此错误,请转到 Actions > Resolve 覆盖冲突 > Restart Merge。
使用的 SourceTree 版本是1.6.14.0
我找到的最简单的解决办法是:
git commit -m "fixing merge conflicts" git push
我刚说了:
git merge --continue
在这一点上 vi 启动编辑合并注释。一个快速: wq 和合并完成。