如何解决Git报错‘error: You have not concluded your merge (MERGE_HEAD exists)’?
解决Git未完成合并导致的pull报错问题
操作步骤
- 暂存已修复冲突的修改文件
执行以下命令把已修改的文件加入合并提交:git add qwerty.php qwertyConfig.xml - 处理未跟踪文件(二选一)
- 若要将未跟踪文件也包含进本次合并提交,执行:
git add .qwerty.conf files/diagrams/ - 若不需要包含这些文件,可将它们临时存到暂存区(后续可恢复):
或直接删除/移出仓库目录git stash push .qwerty.conf files/diagrams/
- 若要将未跟踪文件也包含进本次合并提交,执行:
- 完成合并提交
执行命令完成合并,此时会自动打开编辑器生成合并提交信息,保存退出即可:git commit - 拉取远程分支更新
现在合并已完成,执行以下命令拉取远程分支的提交:git pull
可选方案:放弃当前合并(不推荐,会丢失已修复的冲突修改)
如果不想保留当前的合并进度,可执行以下命令放弃合并:
git merge --abort
之后再执行git pull拉取远程更新,重新处理冲突。
内容的提问来源于stack exchange,提问作者flash
相关产品推荐
相关产品推荐

