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

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

相关推荐
Jammingpro9 小时前
【Git版本控制】Git初识、安装、仓库初始化与仓库配置(含git init、git config与配置无法取消问题)
java·git·elasticsearch
shark15 小时前
无需放弃变更、关闭占用程序!用暂存区和 git底层命令实现 Git 变更备份
git·shell·自动化运维
_poplar_16 小时前
15 【C++11 新特性】统一的列表初始化和变量类型推导
开发语言·数据结构·c++·git·算法
北城笑笑16 小时前
Git 10 ,使用 SSH 提升 Git 操作速度实践指南( Git 拉取推送响应慢 )
前端·git·ssh
蓁蓁啊21 小时前
GIT使用SSH 多账户配置
运维·git·ssh
相与还1 天前
IDEA和GIT实现cherry pick拣选部分变更到新分支
git·elasticsearch·intellij-idea
刘志辉1 天前
git指令
git
2501_916766541 天前
【Git学习】初识git:简单介绍及安装流程
git·学习
孤独的追光者2 天前
Git 完整流程:从暂存到推送
git
平平无奇。。。2 天前
版本控制器之Git理论与实战
linux·git·gitee·github