最佳答案
我有一个可以从Windows和OS X访问的Git存储库,我知道它已经包含了一些带有CRLF行结束符的文件。据我所知,有两种方法可以解决这个问题:
将所有地方的core.autocrlf
设置为false
,
core.autocrlf
设置为true
,在OS x上设置input
。这样做的问题是,如果我在存储库中有任何二进制文件,则:
他们会被腐化。有可能我的存储库中包含这样的文件
那么为什么我不应该关闭Git的行结束转换呢?网上有很多关于关闭core.autocrlf
会导致问题的模糊警告,但很少有具体的警告;到目前为止,我唯一发现的是kdiff3不能处理CRLF结尾(对我来说不是问题),以及一些文本编辑器有行结束问题(对我来说也不是问题)。
存储库是我的公司内部的,因此我不需要担心与具有不同的selff设置或行结束需求的人共享它。
还有什么我不知道的问题吗?