0

我使用 Bitbucket 上的私有存储库作为在我工作的几台机器上同步项目(C 源代码)的便捷方式;我是唯一从事该项目的开发人员。

在远程机器上工作(我 ssh 到它)并尝试git pull我收到以下错误消息:

“你正处于冲突合并的中间。”

它退出而不进行快进合并。

我该如何解决这个问题?如何在这台机器上强制合并?

我不反对尝试重置到较早的状态。

4

2 回答 2

2

显然,您正处于先前的合并尝试中,该尝试存在一些冲突。你的第一步是了解发生了什么以及你在哪里。做

git status

这将向您显示哪些文件存在冲突。一旦您了解发生了什么,您就可以决定解决冲突(请参阅@rcdmk 提供的链接)。相反,如果您决定只想放弃先前的合并,那么您可以这样做:

git merge --abort

但是你要非常小心,因为东西会消失。如果遥控器有你想要的一切,你会没事的;所以跟进:

git pull
于 2012-04-28T16:00:24.323 回答
1

当您遇到合并冲突时,有很多选择可以遵循,但您可以查阅有关此主题的 Git 手册寻求帮助。此外,这里还提出了一个类似的问题: 如何解决 Git 中的合并冲突?

于 2012-04-28T15:09:58.617 回答