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

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

相关推荐
天麓12 分钟前
git 切换用户和邮箱的方法
git
科技道人2 小时前
Launcher allapps界面顶部推荐的app
git·github·launcher·allapps
云水一下2 小时前
平行宇宙的魔法——Git 分支与合并的艺术
git
AI 编程助手GPT3 小时前
ChatGPT 新手入门与实战操作指南
开发语言·人工智能·git·python·chatgpt
MU在掘金916954 小时前
给AI Agent做一个代码大脑:我用Tree-sitter+ChromaDB+MCP搭了个代码知识库
git·python
甄心爱学习5 小时前
【项目实训】法律文书智能摘要系统7
git·python
cheems95275 小时前
Git 分支管理
大数据·git
不总是5 小时前
Windows 系统 Git 下载与安装详细教程
git
独隅5 小时前
Git Submodule深度避坑指南
大数据·git·elasticsearch
jiayong236 小时前
CI/CD与DevOps、Jenkins、K8s关系深度解析
运维·git·ci/cd