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