- 问题:error: You have not concluded your merge (MERGE_HEAD exists).
- 原因:
- 未完成合并操作:在进行pull操作之前,如果之前的合并操作没有完成,就会出现这个错误。
- 冲突未解决:在合并过程中,如果遇到冲突并且没有解决这些冲突,直接进行下一次操作也会导致这个错误
- 解决办法:
查询到两种办法,我经常使用的是第一种,第二种,没用过,保真,哈哈。
- 第一种
//终止当前合并,重新合并代码;
git merge --abort
git reset --merge
git pull
git push
- 另一种
- 使用 git fetch --all 重新拉取远程仓库的所有分支。
- 使用 git reset --hard origin/master 将本地分支回退到远程master分支的状态。
- 最后再次执行 git fetch
git fetch --all
git reset --hard origin/master
git fetch