解决方案
$ git config --global core.autocrlf true //提交时转换为LF,检出时转换为CRLF
原因
不同平台回车和换行的字符不一样
- Dos和Windows平台:使用回车(CR)和换行(LF)两个字符来结束一行;
- Mac 和 Linux平台:使用换行(LF)一个字符来结束一行;
- 许多 Windows 上的编辑器会把行尾的换行(LF)字符转换成回车(CR)和换行(LF),或在用户按下 Enter 键时,插入回车(CR)和换行(LF)两个字符
- 如上设置之后,就会在代码提交时转换为LF,检出时转换为CRLF,就不会有警告啦