window下的git [GIT] warning: LF will be replaced by CRLF問題解決方法

weixin_34208283發表於2017-05-09

問題描述:

啟動GIT:

新建了一個rails工程

 $ rails new blog      

當切換到blog目錄下執行

$ git init   
$ git add .      

系統出現如下錯誤:warning: LF will be replaced by CRLF

原因分析: CRLF -- Carriage-Return Line-Feed 回車換行 就是回車(CR, ASCII 13, \r)

換行(LF, ASCII 10, \n)。 這兩個ACSII字元不會在螢幕有任何輸出,但在Windows中廣泛使用來標識一行的結束。而在Linux/UNIX系統中只有換行符。

也就是說在windows中的換行符為 CRLF, 而在linux下的換行符為:LF

使用git來生成一個rails工程後,檔案中的換行符為LF, 當執行git add .時,系統提示:LF 將被轉換成 CRLF

解決方法:

刪除剛剛生成的.git檔案

$ rm -rf .git  
$ git config --gobal core.autocrlf false       

這樣系統就不會去進行換行符的轉換了 最後重新執行

$ git init   
$ git add .       

系統即可正常執行!

相關文章