Git中出现 "LF will be replaced by CRLF" 警告

Posted linzedian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git中出现 "LF will be replaced by CRLF" 警告相关的知识,希望对你有一定的参考价值。

Windows中使用CRLF标识一行的结束,而在Linux/UNIX系统中只使用LF标识一行的结束。CRLF即Carriage-Return Line-Feed的缩写。通常情况下,Git库不会自动修改文件内容,但是默认会将入库的文件的行尾符设置为LF,会将检出的文件的行尾符设置为CRLF。在执行如下操作时出现如下警告:

技术图片

说明:工作目录中的mywebdav.conf文件的行尾是LF,但是这里在即将入Git库之前,却将LF转换为CRLF。所以给出警告。该警告无伤大雅,因为在Git库中的该文件仍然以LF为行尾。
中的设置相关。

在工作目录中,我们可以通过设置eol属性控制一个文件的行尾为CRLF或LF。我们也可以通过设置core.eol属性控制当前Git库中的所有文件的行尾为CRLF或LF。我们还可以设置core.autocrlf属性以覆盖core.eol属性的设置。如果要设置工作目录中的文件的行尾总是CRLF,而Git库中的文件的行尾总是LF,可以core.autocrlf=true。

默认core.autocrlf属性设置如下:

git config --global --get core.autocrlf
true

设置core.autocrlf属性为false,去除警告:

git config --global core.autocrlf false

大功告成!


以上是关于Git中出现 "LF will be replaced by CRLF" 警告的主要内容,如果未能解决你的问题,请参考以下文章

warning: LF will be replaced by CRLF 问题解决

git warning: LF will be replaced by CRLF

LF will be replaced by CRLF in git add

Windows下Git使用报错:warning:LF will be replaced by CRLF in

windows(hexo)使用git时出现:warning: LF will be replaced by CRLF

git warning: LF will be replaced by CRLF in package.json解决办法