如何结束文件的合并?

Mua*_*rhi 99 git merge

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

你还没有完成你的合并.(MERGE_HEAD存在)

如何结合合并?

MBO*_*MBO 93

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

  • 但是如果一切都被提交(`git status`显示一个干净的工作目录)并且仍然出现上述错误怎么办? (11认同)
  • 没有任何文件的`git commit`为+1 (8认同)
  • rm -rf .git/MERGE* (4认同)
  • 提交文件,然后推送。 (2认同)
  • 是的,我刚刚遇到了与Marius相同的问题,已经完成了合并,解决了冲突,但现在没有任何提交(不知何故).必须按照建议手动删除MERGE*文件. (2认同)

Von*_*onC 29

注意和更新:

Git1.7.4(2011年1月)以来,您在合并正在进行时git merge --abort与" git reset --merge" 同义.

但是如果你想完成合并,虽然还有什么东西还有待补充,那么粗略rm -rf .git/MERGE*就足以让Git忘记当前的合并.


use*_*648 15

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

git commit -m "fixing merge conflicts"
git push
Run Code Online (Sandbox Code Playgroud)


小智 5

我已经做了:

git merge --continue
Run Code Online (Sandbox Code Playgroud)

此时 vi 启动编辑合并注释。快速 :wq 和合并完成。