Skip to content

关闭 Git 拉取代码时自动转换换行符

罪魁祸首是git的一个配置属性:core.autocrlf

由于历史原因,windows下和linux下的文本文件的换行符不一致。

WindowsLinux/MacOld Mac(pre-OSX
CRLFLFCR
'\n\r''\n''\r'

最佳实践

如果你用的是windows,文件编码是UTF-8且包含中文,最好全局将autocrlf设置为false

bash
git config --global core.autocrlf false

注意:git全局配置之后,你需要重新拉取代码。