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

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

相关推荐
挂科边缘4 分钟前
2026 Git 安装流程和基础使用步骤(保姆级教程)
git
LIO3 小时前
前端开发之Git 代码仓库管理详细教程
前端·git
大山同学3 小时前
DeepSeek-TUI:1M 上下文、递归子代理与 Git 沙箱回滚
git
HoneyMoose5 小时前
执行 git svn clone --stdlayout 命令无输出
git·svn
HoneyMoose6 小时前
把 SVN 仓库转换为 Git 需要的 2 个命令
git·svn
历程里程碑16 小时前
4 Git远程协作:从零开始,玩转仓库关联与代码同步(带实操代码讲解)
大数据·c++·git·elasticsearch·搜索引擎·gitee·github
金銀銅鐵19 小时前
[git] 浅解 git reset 命令
git·后端
zhangfeng113319 小时前
部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程程序开发
服务器·git·编辑器
学习是种信仰20 小时前
Git工作流
git·深度学习
yuanyuan2o21 天前
Git merge 的几种不同模式
git·github