1. 程式人生 > >在Windows平臺上,使用Git時,出現warning: LF will be replaced by CRLF in……

在Windows平臺上,使用Git時,出現warning: LF will be replaced by CRLF in……

在Windows平臺上,使用Git。當輸入新增命令(例如:git add .)時,會出現warning: LF will be replaced by CRLF in……這樣的警告。雖然對於後期程式設計沒有影響,但畢竟是warning,還是需要了解一下是啥原因吧!

   經過查閱相關資料,才知道原來是換行符的問題。

原因分析:

   CRLF -- Carriage-Return Line-Feed 回車換行。也就是回車(CR, ASCII 13, \r),換行(LF, ASCII 10,\n)。這兩個ACSII字元不會在螢幕有任何顯示,是Windows平臺上用來標識一行的結束。而在Linux/UNIX系統中只有換行符LF,沒有回車符CR。

也就是說在Windows中的換行符為 CRLF,而在Linux下的換行符為:LF。

   使用Git來生成一個工程後,檔案中的換行符為LF,當執行新增命令(例如:git add .)時,系統就會發出警告。

解決方法:

   在Git Bash中輸入以下命令: