Linux处理git diff尾部的^M

问题描述

这是因为windows用CR LF来换行,而Linux用LF来换行。我应该是打开了之前用windows的编辑的文件。

解决方法

  1. vim打开,命令模式下,set ff=unix就可以删除所有尾部的^M
  2. 使用如下配置 (内容未改变只是不显示差异,不推荐)
    git config --global core.whitespace cr-at-eol

版权声明:本文为weixin_45283799原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。