我在Bitbucket上使用私有存储库作为在我工作的几台机器上同步项目(C源代码)的便捷方式;我是这个项目的唯一开发人员。
在远程计算机上工作时(我ssh to it)并尝试git pull
我收到以下错误消息:
“你正处于冲突合并的中间。”
它退出而不进行快进合并。
我该如何解决这个问题?如何在此计算机上强制合并?
我并不反对尝试重置为较早的状态。
答案 0 :(得分:2)
显然,您正处于先前合并尝试中,但存在一些冲突。你的第一步是了解发生了什么以及你在哪里。做
git status
这将显示哪些文件存在冲突。一旦了解了发生的情况,您就可以决定解决冲突(请参阅@rcdmk提供的链接)。相反,如果你决定只想吹掉先前的合并,那么你可以这样做:
git merge --abort
但是你会非常小心,因为东西会消失。如果遥控器拥有你想要的一切,你会没事的;所以跟进:
git pull
答案 1 :(得分:1)
当您遇到合并冲突时,有很多选项需要遵循,但您可以参考此主题的Git手册寻求帮助。此外,这里也提出了类似的问题: How to resolve merge conflicts in Git?