为何相同行尾时git diff仍显示^M符号?
Git Diff 显示^M但行尾均为CRLF的问题
执行git diff a b后得到如下输出:
-aaa +aAa^M
我用hd a和hd b查看两个文件,发现两行(aaa和aAa)的行尾均为0d 0a,此前我在Linux系统中使用xed编辑器仅修改了一个字符。
我尝试过搜索到的方案:设置git config --global core.autocrlf true来让git diff忽略^M,但分别设置core.autocrlf为true和false后,git diff的输出仍然显示^M。
请问这是为什么?
我的Git版本为:
$ git --version git version 2.34.1
补充说明:
原始文件是从网上获取的文本,我用git diff检查自己的修改。原本以为相关文章的采纳回答能解决“让git diff忽略^M”的问题,现在仔细思考后,我理解了git diff显示^M是因为该行内容被修改,而非行尾变更。由于已有回答,决定不删除此问题。
内容的提问来源于stack exchange,提问作者Martian2020
相关产品推荐
相关产品推荐

