这是由于换行符在不同的操作系统上定义的区别造成的。
Windows用CR LF来定义换行,Linux用LF。
CR全称是Carriage Return ,或者表示为\r, 意思是回车。
LF全称是Line Feed,它才是真正意义上的换行表示符。
如果用git diff的时候看到^M字符,就说明两个文件在换行符上有所差别。
————————————————
版权声明:本文为CSDN博主「1_2_3ad」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nanyilou_xiaoye/article/details/79075092
git config --global core.whitespace cr-at-eol