換行符,CRLF和LF,git提交錯誤

參考:https://www.jianshu.com/p/450cd21b36a4

前提:windows上作業,提交git

結果:fatal: LF would be replaced by CRLF ...

換行符

CRLF:Windows平臺,“\r\n”,回車(CR)和換行(LF)

LF:Mac 和 Linux平臺,“\n”,回車(CR)

爲了保證程序的統一,在Windows平臺提交git時,需要將 CRLF 轉換成 LF,拉取代碼時則相反

git 可以通過命令自動進行轉換和提醒:

1、git config --global core.autocrlf true

2、git config --global core.safecrlf true 

#提交時轉換爲LF,檢出時轉換爲CRLF
$ git config --global core.autocrlf true
#拒絕提交包含混合換行符的文件
git config --global core.safecrlf true   

#允許提交包含混合換行符的文件
git config --global core.safecrlf false   

#提交包含混合換行符的文件時給出警告
git config --global core.safecrlf warn

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章