共計 868 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
這篇文章給大家分享的是有關(guān)如何解決 Git 中的 AutoCRLF 與 SafeCRLF 換行符問題的內(nèi)容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
最近在使用 GitHub,發(fā)現(xiàn)不時沒有修改過的文件要提交,對比發(fā)現(xiàn)文件全部修改,但找不到不一樣的地方。想可能是換行符的問題,因為 Windows 和 Linux 的換行符不一樣,而 Git 默認應(yīng)該是 Linux 的,今天 Bing 了下,果然是這個問題。CR 回車 LF 換行 Windows/Dos CRLF \r\n
Linux/Unix LF \n
MacOS CR \r
解決方法是:打開命令行,進行設(shè)置,如果你是在 Windows 下開發(fā),建議設(shè)置 autocrlf 為 true。2014/08/20 補充:如果你文件編碼是 UTF8 并且包含中文文字,那還是把 autocrlf 設(shè)置為 false,并且把所有文件轉(zhuǎn)換為 Linux 編碼(即 LF\n),開啟 safecrlf 檢查。
一、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
二、SafeCRLF
# 拒絕提交包含混合換行符的文件
git config --global core.safecrlf true
#允許提交包含混合換行符的文件
git config --global core.safecrlf false
#提交包含混合換行符的文件時給出警告
git config --global core.safecrlf warn
感謝各位的閱讀!關(guān)于“如何解決 Git 中的 AutoCRLF 與 SafeCRLF 換行符問題”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
正文完