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

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

相关推荐
小码吃趴菜7 分钟前
git工具简介
git
小邓的技术笔记8 分钟前
Git Push 失败:分支名大小写不一致问题解析
git
艺杯羹1 小时前
Git入门基础:从概念到安装的完整指南
git·elasticsearch·开发工具·版本控制·git入门·代码托管
不断学习加努力1 小时前
git代码管理的一些基础知识
git
Java后端的Ai之路2 小时前
【Git版本控制】-趣味解说Git核心知识
大数据·git·elasticsearch
是店小二呀2 小时前
Git 分支核心指南:原理、合并策略与实战技巧
git
Allen_LVyingbo2 小时前
医疗大模型预训练:从硬件选型到合规落地实战(2025总结版)
开发语言·git·python·github·知识图谱·健康医疗
亚林瓜子12 小时前
git使用远程分支覆盖本地分支
git·master
我不是8神15 小时前
git知识点总结
git
Greg_Zhong18 小时前
Git建立本地与远程仓库的连接,简洁版
git·本地与远程连接