码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-25 10:17:06      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:unix   pre   使用   lob   conf   lazy   ocr   linu   car   

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" 警告

标签:unix   pre   使用   lob   conf   lazy   ocr   linu   car   

原文地址:https://www.cnblogs.com/linzedian/p/13190965.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!