Windows环境git执行git add命令warning: ....

Git 在编辑文件添加时出现如图提示:

  

  原因:CRLF -- Carriage-Return Line-Feed 回车换行

  解决方法:

  Git提供了一个换行符检查功能(core.safecrlf),可以在提交时检查文件是否混用了不同风格的换行符。这个功能的选项如下:

    false - 不做任何检查

    warn - 在提交时检查并警告

    true - 在提交时检查,如果发现混用则拒绝提交

  建议使用最严格的 true 选项。

  (1)如果你是Windows程序员,且正在开发仅运行在Windows上的项目,可以设置false取消此功能,把回车符记录在库中:$ git config --global core.autocrlf false

  (2)Linux或Mac系统使用LF作为行结束符,因此你不想 Git 在签出文件时进行自动的转换;当一个以CRLF为行结束符的文件不小心被引入时你肯定想进行修正,

      把core.autocrlf设置成input来告诉 Git 在提交时把CRLF转换成LF,签出时不转换:$ git config --global core.autocrlf input

  (3)Git可以在你提交时自动地把行结束符CRLF转换成LF,而在签出代码时把LF转换成CRLF。用core.autocrlf来打开此项功能,如果是在Windows系统上,

      把它设置成true,这样当签出代码时,LF会被转换成CRLF:$ git config --global core.autocrlf true

    

 

  搞定!

posted @   景、  阅读(835)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示