git merge
有可能忽略行结尾的差异吗?
也许我问错问题了,但是:
我尝试使用 config.crlf input
,但事情变得有点混乱和失控,特别是当我应用它 事后。
首先,在事后应用此配置似乎不会影响在应用此选项之前提交到存储库的文件。另一件事是,突然所有提交现在导致了很多恼人的警告信息关于 CRLF 被转换为 LF。
老实说,我并不在乎使用什么样的行结尾,我个人更喜欢 Unix 风格的 \n
,但无所谓。我所关心的是,让 git merge
更聪明一点,忽略行结尾的差异。
有时我有两个相同的文件,但 git 会将它们标记为冲突(冲突是 完整文件) ,因为它们使用了不同的行结束字符。
我发现 git diff
接受一个 --ignore-space-at-eol
选项,是否有可能让 git merge
也使用这个选项呢?