因?yàn)閣indows和linux上autocrlf不一樣,這樣可能導(dǎo)致windows上推送的文件,再linux上checkout出來跟windows上不一樣;windows上換行是"\r\n", linux上checkout出來的時候,會自動轉(zhuǎn)換成"\n";再嚴(yán)格比對文件MD5的場景下(比如hotfix文件)下就會很不適用;這個時候,可以關(guān)閉git的autocrlf功能,這樣再push和checkout的時候,就不會對文件進(jìn)行crlf的轉(zhuǎn)換
git關(guān)閉autocrlf的方式
$ git config core.autocrlf false