问题描述
这是因为windows用CR LF来换行,而Linux用LF来换行。我应该是打开了之前用windows的编辑的文件。
解决方法
- vim打开,命令模式下,set ff=unix就可以删除所有尾部的^M
- 使用如下配置 (内容未改变只是不显示差异,不推荐)
git config --global core.whitespace cr-at-eol
版权声明:本文为weixin_45283799原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
这是因为windows用CR LF来换行,而Linux用LF来换行。我应该是打开了之前用windows的编辑的文件。
git config --global core.whitespace cr-at-eol