2

我环顾四周,似乎找不到实际的解决方案。我发现了一两个有类似问题的人的例子,但没有理由说明为什么会发生。在我展示这个问题之前,让我解释一下我做了什么:

  1. 将提交从我的开发服务器推送到 repo 以在我的本地机器上使用
  2. 检查了开发站点,由于某种原因,它现在到处都是 php 错误

出于某种原因,当我推送文件时,它会将以下内容添加到随机位置的 20 个不同文件中:

<<<<<<< HEAD
=======
$config['debug'] = '1';
>>>>>>> origin/master

这些$config变量是我的,但出于某种原因,git 将内容推到了我的文件中。知道为什么会发生这种情况以及如何防止它再次发生吗?

4

1 回答 1

4
<<<<<<< HEAD
=======
$config['debug'] = '1';
>>>>>>> origin/master

这是您在未解决冲突的情况下添加到提交中的未合并文件。

知道为什么会发生这种情况以及如何防止它再次发生吗?

也许您确实拉动并且 git 将上游提交与您的提交合并。或者您刚刚未完成手动合并过程。

为了防止它再次发生,您应该更好地注意来自 git 的消息,如下所示:

Auto-merging roses.txt
CONFLICT (content): Merge conflict in roses.txt

然后自己合并冲突并将文件添加到阶段。

无论如何,看看这篇文章或关于合并冲突的问题,它可能会有所帮助。

于 2012-12-10T22:36:04.663 回答