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

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

相关推荐
OsDepK34 分钟前
AudioSplit音频多轨免费分离工具即将发布
ide·git·python·音视频·集成学习
jiayong231 小时前
Git 常见错误与详细解决方案
大数据·git·elasticsearch
jiayong232 小时前
Git 分支命名、区别、联系与顺序关系说明
大数据·git·elasticsearch
无风听海2 小时前
Git 对象存储模型深度解析
git
展翅飞翔的小王2 小时前
速查】Git 常用提交流程 + 强制用远端覆盖本地
git
C137的本贾尼3 小时前
分支管理(一):创建、切换与合并,体验“平行宇宙”
git
jiayong233 小时前
常用 Git 命令详解
大数据·git·elasticsearch
weixin_386468964 小时前
openharmony 6.0编译rk3568过程记录
c语言·c++·git·python·vim·harmonyos·openharmony
C137的本贾尼5 小时前
初识Git:告别“报告_final_v2.docx”的噩梦
git
梦梦代码精5 小时前
LikeShop开源多端商城系统:半年使用记录
git·uni-app·github