关于 LF will be replaced by CRLF 问题出现的原因以及解决办法

当Git提示工作区文件应使用CRLF换行时,可以通过创建.gitattributes文件来规范行尾换行符。在项目根目录下创建该文件,内容为:`*text=auto`和`*.gotexteol=lf`,这将确保文件在暂存区使用LF换行符,避免提交时的警告。
摘要由CSDN通过智能技术生成

gitattributes - 定义每个路径的属性

例如实用git add files命令时,系统可能会提示:
在这里插入图片描述
意思是说工作区的文件都应该用 CRLF 来换行。如果
改动文件时引入了 LF,提交改动时,git 会警告你哪些文件不是纯 CRLF 文件,但 git 不会擅自修改工作区的那些文件,而是对暂存区(我们对工作区的改动)进行修改。也因此,当我们进行 git add 的操作时,只要 git 发现改动的内容里有 LF 换行符,就还会出现这个警告。

解决办法:
在项目即git管理的根目录下,创建文件.gitattributes,内容如下:

# 规范行尾换行符
* text=auto
*.go text eol=lf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值