昨天在使用git时,查看了一下本地修改内容就用git diff了一下。发现了除了实质内容做出修改之外,git还有一个标识”^M“。不影响使用,但看着不舒服,于是,在网上找了一下解决方案,验证有效,故分享之。
我的git diff之后是这个样子的:
问题原因
原因:window下是CRLF(回车换行),mac和linux下是LF。
解决办法
设置core.whitespace为cr-at-eol,告诉 Git 忽略行尾的回车
git config --global core.whitespace cr-at-eol
再次运行git diff,这个高亮的”^M“便不再显眼了!