1. 程式人生 > >Git add 報錯The file will have its original line endings in your working directory

Git add 報錯The file will have its original line endings in your working directory

報錯的圖片如下

解決的方式如下:

原因,查到了一個,不知道是不是

Git下處理“換行”(line ending)

  core.autocrlf是git中負責處理line ending的變數,可以設定3個值:true,false,inout。

(1)設定為true【config --global core.autocrlf true

          當設定成true時,這意味著你在任何時候新增(add)檔案到git倉庫時,git都會視為它是一個文字檔案(text file)。

   它將把crlf變成LF。

(2)設定為false【config --global core.autocrlf false

     當設定成false時,line endings將不做轉換操作。文字檔案保持原來的樣子。

(3)設定為input時,新增檔案git倉庫時,git把crlf程式設計lf。當有人Check程式碼時還是lf方式。因此在window作業系統下,不要使用這個設定。

另一種說法是
原因是需要提交的檔案是在windows下生成的,windows中的換行符為 CRLF, 而在linux下的換行符為LF,所以在執行add . 時出現提示,解決辦法:

 

git config --global core.autocrlf false

再執行git 提交