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

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

相关推荐
弹简特2 小时前
【测试基础】11-软件测试之测试方案编写&测试报告编写&Git工具安装
git·功能测试
吴声子夜歌15 小时前
TypeScript——泛型
前端·git·typescript
春日见16 小时前
3三分彻底了解Git Graph极其应用
git
风.foxwho18 小时前
jenkins使用 ED25519密钥 拉取Git 代码 配置
git·servlet·jenkins
ruanCat19 小时前
前端工程化工具链从零配置:simple-git-hooks + lint-staged + commitlint
前端·git·代码规范
木子小喵20 小时前
Git的使用介绍!超通俗!
git
coderYYY20 小时前
git push报错Authentication failed for ‘xxx’也不会弹要求输入用户名密码的最终解决方法
前端·git·gitee·github
@PHARAOH21 小时前
WHAT - git worktree 开发的并发模型
大数据·git·elasticsearch
苦瓜小生1 天前
【Git】| 将拉下来的代码上传到自己的 Gitee 仓库(手把手教学)
git·gitee
WKP94181 天前
git的merge和rebase操作
git