git diff去除^M的方法

一,简介

本文主要介绍在git修改的时候,修改文件后,git diff查看修改内容时,发现修改的地方每行结束的地方都会有“^M”,很影响查看。故今天分享一种去除“ ^M”显示的方法,供参考。

二,问题原因

原因:window下是CRLF(回车换行),mac和linux下是LF。

三,查看配置并修改对应的配置

3.1 查看对应配置:

//查看当前仓库配置信息
git config --local  --list
//查看当前用户(global)配置信息
git config --global  --list

3.2 设置core.whitespace为cr-at-eol,告诉 Git 忽略行尾的回车。

git config --global core.whitespace cr-at-eol

在这里插入图片描述
【小提示:】
如果配置报错:error: key does not contain a section: --global,不能直接复制,要手动敲一下命令。。。
参考链接:【问题记录】error: key does not contain a section: –-global

3.3 测试效果

再次修改被git管理的文件,使用diff查看,发现“^M”,已经不见了,完美解决~

四,总结

本文主要介绍了,如何解决windows下的git diff 的“^M”问题,供参考。欢迎一起讨论交流~

猜你喜欢

转载自blog.csdn.net/xuxu_123_/article/details/131139014