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