我环顾四周,似乎找不到实际的解决方案。我发现了一两个有类似问题的人的例子,但没有理由解释为什么会发生这种情况。在展示问题之前,让我解释一下我做了什么:
- 将提交从我的开发服务器推送到存储库以在我的本地计算机上使用
- 检查了开发网站,由于某种原因,它现在已经被到处都是 php 错误所破坏了
出于某种原因,当我推送文件时,它在随机位置的 20 个不同文件中添加了以下内容:
<<<<<<< HEAD
=======
$config['debug'] = '1';
>>>>>>> origin/master
$config
变量是我的,但由于某种原因 git 将内容推送到我的文件中。知道为什么会发生这种情况以及如何防止它再次发生吗?
最佳答案
<<<<<<< HEAD
=======
$config['debug'] = '1';
>>>>>>> origin/master
这是您在未解决冲突的情况下添加到提交中的未 merge 文件。
Any idea why this happened and how to keep it from happening again?
也许您确实 pull 了并且 git 将上游提交与您的提交 merge 。或者您刚刚未完成手动 merge 过程。
为了防止再次发生这种情况,您应该更好地注意来自 git 的消息,如下所示:
Auto-merging roses.txt
CONFLICT (content): Merge conflict in roses.txt
然后自己 merge 冲突并将文件添加到舞台上。
无论如何,看看this文章或question about merging conflicts ,这可能会有所帮助。
关于php - Git 将 git HEAD 和 repo 信息添加到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810358/