0

我在本地存储库中执行了 git pull,但在 log/development.log 文件中收到了冲突

Auto-merging log/development.log
CONFLICT (content): Merge conflict in log/development.log
Automatic merge failed; fix conflicts and then commit the result.

我在 GIT 和解决冲突方面没有太多经验。关于如何解决这个问题的任何建议?

4

4 回答 4

3

将所有日志文件添加到 .gitignore

      log/*.*
于 2013-05-22T13:00:25.797 回答
1

您应该在 .gitignore 中添加日志文件夹。在 git 上存储日志不是最佳做法。

您可以使用“git gui”来解决冲突。

但需要安装 git-gui。

$ sudo apt-get install git-gui
于 2013-05-22T14:52:58.480 回答
0

使用“git mergetool”修复冲突,然后继续。

在 Linux 上融合了一个非常好的工具:

git config --global merge.tool 融合

于 2013-05-22T13:36:23.200 回答
0

您可能已经进行了一些尚未推送的本地修改。

如果遇到问题,最好的方法是把遥控器拉到不同的分支。

日志文件很可能一直被修改(这就是他们在这里的目的^^)。把它从回购中拿出来,你应该没问题。

编辑:或者按照建议,使用 git-mergetool。它使您可以更精确地控制文件的合并方式。

于 2013-05-22T12:49:43.723 回答