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 ××××.××
The file will have its original line endings in your working directory

這裡寫圖片描述

翻譯:

在xxx.xx檔案中LF將被CRLF替換。
在工作區(working directory)裡,這個檔案將會保持它原本的換行符。(line ending:行尾,換行)

註解:

      LF:Line Feed 換行

      CRLF:Carriage Return Line Feed 回車換行鍵

1、不同作業系統下,處理行尾結束符的方法是不同的:

  windows下:CRLF(表示句尾使用回車換行兩個字元,即windows下的”\r\n”換行)

   unix下:LF(表示句尾,只使用換行)

   mac下:CR(表示只使用回車)

2、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中的換行符為CRLF,而Linux下的換行符為LF(使用Git命令列Git Bash,實際上就是相當於linux環境),所以在執行git add xxx.xx操作時,會出現這個錯誤提示!

解決方法1 (刪除.git會刪除本地的倉庫和資訊):

1.刪除.git

rm -rf .git

2.禁用自動轉換:

git config --global core.autocrlf false

3.再重新初始化,並執行新增add操作:

3:  git init
4:  git add xxx.xx

  
解決方法2,我直接試了第2條命令:

git config --global core.autocrlf false

後也不會重新出現警告,所以應該也可以不用刪除.git.

相關推薦

WindowsGit使用報warningLF will be replaced by CRLF in ××××.××

ack 技術 urn span .com arr 初始化 pre rect Windows下Git使用報錯: warning:LF will be replaced by CRLF in ××××.××(文件名) The file will have its o

WindowsGit使用報warningLF will be replaced by CRLF in

In 就是 strong add git add 使用 操作 lob -- 出現上面那個警告的原因是:   windows中的換行符為CRLF,而Linux下的換行符為LF(使用Git命令行Git Bash,實際上就是相當於linux環境),所以在執行git add xxx

WindowsGit使用報warningLF will be replaced by CRLF in ××××.××

Windows 下 Git 使用 git add 命令報錯: warning:LF will be replaced by CRLF in ××××.×× The file will have its original line endings in

windows系統使用git出現warning: LF will be replaced by CRLF in

今天學習git的時候出現了一個報錯: $ git add readme.txt readme.txt warning: LF will be replaced by CRLF in learngit/readme.txt. The file will have its original

windows10gitwarning: LF will be replaced by CRLF in readme.txt. The file will have its original line endings in your working directory.

init config code 回車 git init col ngs 使用 warn window10下使用git時 報錯如下: $ git add readme.txtwarning: LF will be replaced by CRLF in readme.txt

解決git warning: LF will be replaced by CRLF in xxxx

ngs end tle 方式 hello work net warning html 一. git add -A報錯 在利用git add -A添加文件時,意外的發現報錯了 報錯信息中: LF:Line Feed 換行 CRLF:Carriage Return

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

在Windows平臺上,使用Git。當輸入新增命令(例如:git add .)時,會出現warning: LF will be replaced by CRLF in……這樣的警告。雖然對於後期程式設

[git] -- warning: LF will be replaced by CRLF in app/app.iml. The file will have its original line endings in your working directory.

file 告訴 結束 windows 記錄 換行 錯誤 core HA 遇到這個錯誤,因為是git的換行符檢查功能。之前代碼是在MAC下,後來放在windows系統下,git add .的時候報這個錯誤。 core.safecrlf git 提供了一個換行符檢查功能(cor

git新增檔案時候遇到的warning: LF will be replaced by CRLF in

今天在用git新增我的一個小練習時,彈出一個warning如下: 百度到解決辦法: 1、刪掉剛剛建立的.git資料夾 rm -rf .git 2、把core.autocrlf 設定成false git config --global core.autocrlf false

輸 入 git add . 後出現 warning: LF will be replaced by CRLF in ......

dir ngs ... 進行 .... article con origin pre 輸 入 git add . 後出現 warning: LF will be replaced by CRLF in ...... The file will have its ori

warning: LF will be replaced by CRLF in dubbo-demo-api/pom.xml.

AC image als 出現 font 解決方案 con http warn 今天使用git add .的時候出現了一個錯誤。 錯誤如下: 解決方案: $ rm -rf .git // 刪除.git $ git config --global core.auto

warning: LF will be replaced by CRLF in XXXXXX

warning: LF will be replaced by CRLF in src/main/java/com/TT/common/REST/ResCode.java. 解決 git confi

windows(hexo)使用git時出現warning: LF will be replaced by CRLF

lob replace git 出現 hexo conf crlf als style hexo出現warning: LF will be replaced by CRLF git config --global core.autocrlf false //禁用自動轉換

windows使用git時出現warning: LF will be replaced by CRLF

windows中的換行符為 CRLF, 而在linux下的換行符為LF,所以在執行add . 時出現提示,解決辦法: $ rm -rf .git  // 刪除.git $ git config --global core.autocrlf false  //禁用自動轉換 &n

IDEA使用gitLF would be replaced by CRLF in .gitignore (moments ago)

1.首先使用,如果還是報錯,則使用2的方法  2.提示CRLF和LF的換行處理問題LF will be replaced by CRLF $git config --global core.autocrlf true core.autocrlf是git

git add時候:LF will be replaced by CRLF

最近工作在window平臺,採用不怎麼使用命令行了 所以導致很多命令都不熟悉啦 哈哈 在家裡圖形工具在將修改好的程式碼提到本地Git倉的時候出現瞭如下錯誤: [html] view plain copy print? warning: LF will be

Git Warning: LF will be replaced by CRLF

這個是由於unix系統的換行符和windows的換行符不一致造成的結果。你在安裝git的時候,設定了成使用LF,即unix換行符,可是你是在windows下進行檔案編輯的,所以會出現這個警告。 解決: 設定CRLF,問題將“消失” git config --

關於git提示“warning: LF will be replaced by CRLF”終極解答

0x0d war pan 小問題 多余 文件的 協作 包含 comm 一、發現問題 windows平臺下使用git add,git deploy 文件時經常出現“warning: LF will be replaced by CRLF” 的提示

warning: LF will be replaced by CRLF

1.問題 git在執行git add命令時出現以下警告: warning: LF will be replaced by CRLF in test1.txt. The file will have its original line endings in working director

git add提示LF will be replaced by CRLF

master warning: LF will be replaced by CRLF in 檔案 windows中的換行符為 CRLF,而在Linux下的換行符為LF,所以在執行add . 時出現提示 解決方式:  我們可以在git命令列中輸入如下指令: rm -rf