轉(zhuǎn)自:https://www.cnblogs.com/warking/p/5718648.html
一、不同操系統(tǒng)下的換行符
CR回車 LF換行
Windows/Dos CRLF \r\n
Linux/Unix LF \n
MacOS CR \r
二、解決方法
打開git bash,設(shè)置core.autocrlf和core.safecrlf(可不設(shè)置),建議設(shè)置autocrlf為input,safecrlf為true,同時設(shè)置你的Eclipse、IDEA等IDE的換行符為LF\n。
下面為參數(shù)說明,--global表示全局設(shè)置
2.1、autocrlf
提交時轉(zhuǎn)換為LF,檢出時轉(zhuǎn)換為CRLF
git config --global core.autocrlf true
提交時轉(zhuǎn)換為LF,檢出時不轉(zhuǎn)換
git config --global core.autocrlf input
提交檢出均不轉(zhuǎn)換
git config --global core.autocrlf false
2.2、safecrlf
拒絕提交包含混合換行符的文件
git config --global core.safecrlf true
允許提交包含混合換行符的文件
git config --global core.safecrlf false
提交包含混合換行符的文件時給出警告
git config --global core.safecrlf warn