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, 从下图可看到已经可以提交全部文件。

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

相关推荐
小生不才yz23 分钟前
(三)分支与标签 - git tag 命令的使用
git
摇滚侠31 分钟前
零基础小白自学 Git_Github 教程,DeskTop 进阶操作,笔记12
笔记·git·github
量子炒饭大师41 分钟前
【一天一个计算机知识】—— 【编程百度】悬空指针
c语言·数据结构·c++·git·安全·github·dubbo
摇滚侠1 小时前
零基础小白自学Git_Github教程,创建自己的第一个 GitHub 仓库,笔记06
笔记·git·github
芒克芒克1 小时前
《Git 日常操作:核心命令 + 忽略文件 + 临时存储》
git
编程小Y6 小时前
git命令行和GUI工具有什么区别
git
还下着雨ZG10 小时前
Git:版本控制工具Git的详细介绍
git
老友記10 小时前
git 预发布版本release分支
git
naruto22711 小时前
git回退代码
git·hard·soft·mixed
硅农深芯11 小时前
是时候跟GitBucket说再见了
git·单片机