git 提交换行符问题:LF would be replaced by CRLF

提交git 记录时,遇到问题

java 复制代码
fatal: LF would be replaced by CRLF 

原因 :

是因为git换行符的导致Unix/Linux使用的是LF,Mac后期也采用了LF,但Windows一直使用CRLF

解决方案:禁止转换文件格式,其次允许提交换行符的文件

java 复制代码
#禁止自动转换文件格式
git config --global core.autocrlf false
#允许提交包含混合换行符的文件
git config --global core.safecrlf false

打开命令行,执行以上两个命令:

执行完后,切换回到git 工具,进行提交,这里是sourcetree, 从下图可看到已经可以提交全部文件。

最后,需要恢复原样,执行以下命令行。避免出现问题:提交时,整个文件都被改动提交,而不是提交修改的部分。

相关推荐
bing_feilong39 分钟前
gitee pull 总是需要用户名和密码,该如何设置?
git·gitee
毒鸡蛋40 分钟前
GIT报错:Connection to git. closed by remote host.
git
ShallowLin1 小时前
Git简化分支管理(main+develop)
git
犹若故人归11 小时前
Github/Gitee和Git实践
git·gitee·github
007php00712 小时前
mySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据
数据库·redis·git·mysql·面试·职场和发展·php
fakerth13 小时前
Git 完全指南:从入门到精通
git
XiaoHu020714 小时前
Linux网络编程套接字
linux·服务器·网络·git
AlexDeng15 小时前
Git 实战:我用 git worktree 一次性拉取多个工作目录
git
import_random15 小时前
[git版本控制]git pull origin main
git
ShallowLin15 小时前
Git 的分支管理
git