git merge 后出现问题:无法拉取,因为未完成合并并且没有暂存文件
我已经将一个分支合并到 GitHub 上的 master 上,然后想在本地进行 git pull 。当我执行 git pull 时,它要求我提交更改,因此我添加了文件并提交。
但是发生了一些事情,尽管合并已经完成,但我还是陷入了合并的中间。我有一个空的暂存区,当我尝试执行 git pull 时,出现此错误:
❯ git pull
error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.
❯ git pull --force
error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.
在我在控制台中按分支名称写入的行上
master merge
有人可以告诉我这里发生了什么以及如何解决此问题吗? 谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过 git merge --abort 并尝试再次拉取?
来自 www.git-tower.com 关于合并冲突:
另请参阅您尚未完成合并(MERGE_HEAD 存在)
Have you tried
git merge --abort
and tried to pull again?From www.git-tower.com about merge-conflicts:
See also You have not concluded your merge (MERGE_HEAD exists)