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