当前位置:   article > 正文

git提交时 LF will be replaceed by crlf 解决_lf will be replaced by crlf

lf will be replaced by crlf

当我们在Git中进行代码提交时,Git会检查我们的文件中的换行符,并根据当前的配置进行调整。如果Git检测到我们的文件中存在LF,而当前设置是自动将其替换为CRLF,那么就会出现这个警告。

这个警告可能会在以下几种情况下出现:

  1. 当我们在Windows上执行Git命令时,Git默认会将每一行的LF替换为CRLF,以适应Windows操作系统的需求;
  2. 当我们从外部系统(如Windows)下载代码到Git仓库中时,Git可能会检测到文件中存在LF,从而发出警告。

解决

方法一:禁用自动替换LF为CRLF

git config --global core.autocrlf false
  • 1

全局生效

方法二:在项目中设置替换规则

git config core.autocrlf false
  • 1

项目生效

方法三:使用.gitattributes文件

在项目的根目录下创建一个名为.gitattributes的文件,添加以下内容:

* text=auto
  • 1

明确指定和管理换行符的处理方式

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号