GNU/Linux和Mac OS使用換行(LF)或新行作為行結(jié)束字符,而Windows使用換行和回車(chē)(LFCR)組合來(lái)表示行結(jié)束字符。
為了避免這些行結(jié)尾的差異的不必要提交,我們必須配置Git客戶(hù)端寫(xiě)入與Git倉(cāng)庫(kù)使用相同的行結(jié)束符。
對(duì)于Windows系統(tǒng),可以將Git客戶(hù)端配置為將行結(jié)束符轉(zhuǎn)換為CRLF格式,同時(shí)退出,并在提交操作時(shí)將其轉(zhuǎn)換回LF格式。以下可根據(jù)您的需要來(lái)設(shè)置。
$ git config --global core.autocrlf true
對(duì)于GNU/Linux或Mac OS,我們可以配置Git客戶(hù)端,以便在執(zhí)行結(jié)帳操作時(shí)將線(xiàn)結(jié)束從CRLF轉(zhuǎn)換為L(zhǎng)F。
bjpowernode@ubuntu:~$ git config --global core.autocrlf input