windows下使用git diff --check 出现^M的问题
当使用git diff命令查看修改时会出现^M的问题:
但实际上查看代码我们并没有插入空格。
这是由于每个操作系统有自己的换行符(就是当你按下”回车”后,系统会自动插入一些不可见的符号来表示一行的结束),Linux和Mac都是使用LF ,Windows 则是CRLF ,这样就造成了差异
解决办法:git config --global core.whitespace cr-at-eol
提交时转换为LF,检出时不转换
git config --global core.autocrlf input