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

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

相关推荐
__Witheart__17 分钟前
Git 如何修改已有的分支名称
git
秦jh_3 小时前
【git】分支管理
git
百锦再7 小时前
第5章 所有权系统
运维·git·python·eclipse·go·github·负载均衡
DW_DROME12 小时前
git worktree (镜像站加速)
git
qq_54702617917 小时前
OAuth 2.0 安全授权
git·安全·github
GOATLong18 小时前
git使用
大数据·c语言·c++·git·elasticsearch
孟陬21 小时前
别再社死了!`includeIf` 一招搞定 Git 提交者信息错乱,守护你的邮箱隐私
git·github
lyj1689971 天前
git小乌龟如何单个文件回退及整个版本回退
git
大飞码农1 天前
📊 开源了一个 Git 代码统计神器,解决了团队代码量统计的 N 个痛点
git·数据可视化
李拾叁的摸鱼日常1 天前
git pull --rebase 最佳实践(含详细命令+真实案例)
git