Git 在 Windows 進行 add 出現警告「warning: LF will be replaced by CRLF」

2016-11-10 Git

在 Windows 中若是使用 git add 出現錯誤訊息如下

$ git add .
warning: LF will be replaced by CRLF in files.
The file will have its original line endings in your working directory.

 

這是因為在 Windows 中的換行符號為 CRLF,Git 會在你提交的時候自動將 CRLF 轉換成 LF,而在 checkout 時將 LF 轉換成 CRLF

 

所以執行 git add 時偵測到了換行符號的不同,若是不希望在 check out 的時候不要轉換為 CRLF:

$ git config --global core.autocrlf input

 

預設為 true,並且不建議將此功能關閉。

 

  • CRLF:ASCII 13, \r\n 進行換行,對於 git 中浪費了更多的字元組成換行
  • LF:ASCII 10, \n 僅為換行符號

 

 

 

參考資料:

Git-格式化與空格

One Reply to “Git 在 Windows 進行 add 出現警告「warning: LF will be replaced by CRLF」”

  1. Hally表示:

    不換掉的話 shell script 在 linux 中執行會壞掉。

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱