在 windows GIT BASH 使用中報錯。
之前一直使用SVN ,最近開始使用 GIT 進行代碼管理。
根本原因如下:
windows中的換行符為 CRLF,而在Linux下的換行符為LF,是以在執行add . 時出現提示
CRLF : Carriage-Return Line-Feed 回車換行。即回車(CR,ASCII 13, \r)換行(LF, ASCII 10, \n).
在windows中使用回車換行辨別一行的結束,而Linux中則隻有換行符。
錯誤如圖所示:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TVzQGc4dVYx4kMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM1IDNzETN1ETMxYDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
第一種解決方式:
git config --global core.autocrlf false
第二種解決方式:
$ rm -rf .git
$ git config --global core.autocrlf false
并不建議使用第二種解決方式,
第二種解決方式會丢失你所做的所有修改記錄
,并初始化本地 git 。如果你未對檔案進行過修改或修改可以取消,即可使用第二種方式。