一,简介
本文主要介绍在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”问题,供参考。欢迎一起讨论交流~