GNU/Linux和Mac OS使用換行(LF
)或新行作為行結束字元,而Windows使用換行和回車(LFCR
)組合來表示行結束字元。
為了避免這些行結尾的差異的不必要提交,我們必須組態Git用戶端寫入與Git倉庫使用相同的行結束符。
對於Windows系統,可以將Git用戶端組態為將行結束符轉換為CRLF
格式,同時退出,並在提交操作時將其轉換回LF
格式。以下可根據您的需要來設定。
$ git config --global core.autocrlf true
對於GNU/Linux或Mac OS,我們可以組態Git用戶端,以便在執行結帳操作時將線結束從CRLF轉換為LF。
yiibai@ubuntu:~$ git config --global core.autocrlf input