5

最近在我们所有的存储库中,我们向所有存储库添加了一个 git 属性文件。这个想法是强制在所有文件中使用 Unix EoL 字符。这在您结帐到新分支的第一天产生了巨大的问题,它开始显示整个文件中的更改。我们只是承诺了。

现在,问题是如果我们从一个分支合并到另一个分支(我们经常这样做)或cherry-pick(我们做更多),合并会再次在所有文件中显示冲突。

如果 git 可以通过首选项忽略行尾或空格更改,那将是理想的。有谁知道 git 是否包含类似的东西或者是否有解决方法?

4

1 回答 1

2

看看git 合并策略。即您可以指定使用ignore-space-at-eol- 在这种情况下可能会对您有所帮助。或者,您可以尝试使用ours强制执行 EOL 更改。

于 2013-03-15T08:42:55.213 回答