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

背景

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

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

出现的原因

这和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. 将文件LF转换成CRLF。

最终解决

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值