从同事的工作中抽出一个git后,我编辑的很多文件都没有冲突

时间:2015-02-07 08:26:12

标签: git

我们是两个人在git存储库上工作。几乎每当我的同事将东西推送到存储库时,当我将它们放入我的本地仓库时,我从未接触过的许多文件(甚至是那些打开过的文件)都会发生冲突。

有人可以提出一种调查方法吗?

2 个答案:

答案 0 :(得分:2)

Check the exact nature of the diff:可能涉及eol (end of line)样式(\n\r vs \n

git diff --word-diff-regex=.

在这种情况下,请确保您的:

  • git config --global core.autocrlf设置为false
  • 你的编辑尊重eol风格,不要试图改变它。

答案 1 :(得分:1)

尝试修复此问题的一种方法是让你们两个clone将repo转换到另一个本地文件夹,然后再提交一个测试更改。如果你同时推拉都没关系,可能是你们中的一个试图通过rebaseamend推送提交来重写历史记录。

如果这些测试提交有效,您可以提交并推送您拥有的任何待定更改,并将编辑器指向新的存储库。我倾向于建议删除旧的几天,如果有任何改变你忘了复制!