Git 中的 CRLF 和 LF

跨平台开发的时候,如果是在 Windows 下面上传代码,git 会提醒部分文本文件的 CRLF 会改为 LF。

原因是在 Windows 下面,文本文件会以 CRLF(回车换行)结尾,而 Linux 和 Mac 会以 LF(换行)结尾。其实想想打字机,回车换行是一个正确的做法,但是为了保持兼容性,git 会把 Windows 上传的 CRLF 都改成 LF。

如果只在 Windows 下面开发,可以关掉这个功能。

git config --global core.autocrlf false