Git中的AutoCRLF與SafeCRLF換行符問題
CR回車 LF換行Windows/Dos CRLF \r\n
Linux/Unix LF \n
MacOS CR \r
解決方法是:
打開命令行魏保,進行設置,如果你是在Windows下開發(fā)着帽,建議設置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