当前位置:   article > 正文

git出现warning: LF will be replaced by CRLF in Factory/pom.xml. The file will have its original line_warning: lf will be replaced by crlf in pom.xml. t

warning: lf will be replaced by crlf in pom.xml. the file will have its orig

背景

在学习设计模式使用git add命令提交文件的时候,报错:

warning: LF will be replaced by CRLF in pom.xml.
The file will have its original line endings in your working directory
  • 1
  • 2

出现的原因

这和linux和windows的换行符有关,linux上面是\r,windows是\n。

  • LF:Line-Feed,换行符\n
  • CR:Carriage-Return,回车符\r
    这报错意思是会将文件中LF换行符换成CRLF换行符。有人推荐将某个设置修改下限制,这样就能提交上去了,但是这样会产生错误,即git diff的时候,没有修改会让你看到有修改。

问题分析和解决

看了网上的方案,大致分为以下两种:

  1. 修改配置,取消限制。但是上面也分析了,这样不太好,可能不仅会让你git diff无法使用,还可能有未知问题。
git config --global core.autocrlf false
  • 1
  1. 将文件LF转换成CRLF。

最终解决

我选择想办法将文件LF转换成CRLF,因为之前从来没出现过这种情况,我思考了下,因为刚放假回家,家里电脑IDEA项目的pom.xml文件是IDEA自动生成的,所以可能在这里导致出了问题。

我将内容全选,拷贝,再删除所有内容,最终粘贴,解决!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/950123
推荐阅读
相关标签
  

闽ICP备14008679号