Git:为什么我收到警告当text = lf时,LF将被CRLF取代

时间:2016-02-26 20:26:57

标签: git line-endings

我知道有很多问题" LF将被CRL取代"但是我相信我的问题是独一无二的,因为我试图强迫LF线路结束,即使在Windows上也是如此,所以不要让autocrlf = true。

为了强制LF我在我的存储库的根目录中创建了一个.gitattributes:

 * text=lf

然而,当我现在尝试添加文件时,我得到" LF将被CRLF"取代。警告。为什么在给出我的.gitattributes时它会替换为CRLF?我相信我的全局git设置有autocrlf = true,但我认为我的.gitattributes会覆盖它。

另一个建议的答案只解决.txt文件(* .txt),我需要所有确定为git文本的文件才能使用LF。

1 个答案:

答案 0 :(得分:1)

卫生署! .gitattributes行应该是

* eol=lf

可以使用以下方法抑制警告:

git config --global core.safecrlf false