因为windows和linux上autocrlf不一样,这样可能导致windows上推送的文件,再linux上checkout出来跟windows上不一样;windows上换行是"\r\n", linux上checkout出来的时候,会自动转换成"\n";再严格比对文件MD5的场景下(比如hotfix文件)下就会很不适用;这个时候,可以关闭git的autocrlf功能,这样再push和checkout的时候,就不会对文件进行crlf的转换
git关闭autocrlf的方式
$ git config core.autocrlf false
网友评论