为什么要给Git设置CRLF
由于Linux/Unix、Mac和Windows系统默认的行尾换行符不同,在使用Git提交文件时会将换行符不同的文件全部进行提交。并且设置CRLF会避免因为换行符而出现不必要的错误。总之,统一CRLF是最好的。
Git设置CRLF语法
a.autocrlf
提交时转换为LF,检出时转换为CRLF
$ git config --global core.autocrlf true
提交时转换为LF,检出时不转换
$ git config --global core.autocrlf input
提交检出均不转换
$ git config --global core.autocrlf false
b.safecrlf
拒绝提交包含混合换行符的文件
$ git config --global core.safecrlf true
允许提交包含混合换行符的文件
$ git config --global core.safecrlf false
提交包含混合换行符的文件时给出警告
$ git config --global core.safecrlf warn