Git中的AutoCRLF與SafeCRLF換行符問題
CR回車 LF換行Windows/Dos CRLF \r\n
Linux/Unix LF \n
MacOS CR \r
解決方法是:
打開命令行,進行設置,如果你是在Windows下開發,建議設置autocrlf為true。
補充:如果你文件編碼是UTF8并且包含中文文字,那還是把autocrlf設置為false,并且把所有文件轉換為Linux編碼(即LF\n),開啟safecrlf檢查。
一、AutoCRLF
#提交時轉換為LF,檢出時轉換為CRLF
git config --global core.autocrlf true
#提交時轉換為LF,檢出時不轉換
git config --global core.autocrlf input
#提交檢出均不轉換
git config --global core.autocrlf false
二、SafeCRLF
#拒絕提交包含混合換行符的文件
git config --global core.safecrlf true
#允許提交包含混合換行符的文件
git config --global core.safecrlf false
#提交包含混合換行符的文件時給出警告
git config --global core.safecrlf warn