[git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF
轉載於:http://blog.csdn.net/feng88724/article/details/11600375
遇到這兩個錯誤,是因為Git的換行符檢查功能。
core.safecrlf
Git提供了一個換行符檢查功能(core.safecrlf),可以在提交時檢查檔案是否混用了不同風格的換行符。這個功能的選項如下:
false - 不做任何檢查
warn - 在提交時檢查並警告
true - 在提交時檢查,如果發現混用則拒絕提交
建議使用最嚴格的 true 選項。
core.autocrlf
假如你正在Windows上寫程式,又或者你正在和其他人合作,他們在Windows上程式設計,而你卻在其他系統上,在這些情況下,你可能會遇到行尾結束符問題。這是因為Windows使用回車和換行兩個字元來結束一行,而Mac和Linux只使用換行一個字元。雖然這是小問題,但它會極大地擾亂跨平臺協作。
Git可以在你提交時自動地把行結束符CRLF轉換成LF,而在簽出程式碼時把LF轉換成CRLF。用core.autocrlf來開啟此項功能,如果是在Windows系統上,把它設定成true,這樣當簽出程式碼時,LF會被轉換成CRLF:
$ git config –global core.autocrlf true
Linux或Mac系統使用LF作為行結束符,因此你不想 Git 在簽出檔案時進行自動的轉換;當一個以CRLF為行結束符的檔案不小心被引入時你肯定想進行修正,把core.autocrlf設定成input來告訴 Git 在提交時把CRLF轉換成LF,簽出時不轉換:
$ git config –global core.autocrlf input
這樣會在Windows系統上的簽出檔案中保留CRLF,會在Mac和Linux系統上,包括倉庫中保留LF。
如果你是Windows程式設計師,且正在開發僅執行在Windows上的專案,可以設定false取消此功能,把回車符記錄在庫中:
$ git config –global core.autocrlf false
相關文章
- GIT 提交錯誤 fatal: LF would be replaced by CRLFGit
- GIT 提交異常 fatal: LF would be replaced by CRLFGit
- fatal: LF would be replaced by CRLF 問題解決
- Git錯誤fatal: CRLF would be replaced by LF in xxxGit
- git警告LF will be replaced by CRLFGit
- LF will be replaced by CRLF
- [git]warning: LF will be replaced by CRLF in 解決辦法Git
- git warning: LF will be replaced by CRLF in 解決辦法Git
- GIT add檔案報錯:git warning: LF would be replaced by CRLF 解決方案Git
- 關於git提示“warning: LF will be replaced by CRLF”終極解答Git
- git警告之——warning: LF will be replaced by CRLF in src/views/study/explain.vueGitViewAIVue
- window下的git [GIT] warning: LF will be replaced by CRLF問題解決方法Git
- IDEA使用git報錯LF would be replaced by CRLF in .gitignore (moments ago)IdeaGitGo
- warning: LF will be replaced by CRLF in ** 的原因及解決辦法
- git提交程式碼時,一直報出“fatal: LF would be replaced by CRLF in (檔名)”的異常Git
- warning: CRLF will be replaced by LF in 出現的原因和解決辦法
- AndroidStudio Git提交程式碼報錯LF would be replaced by CRLF的解決方案AndroidGit
- 在Windows下使用git時出現 warning: LF will be replaced by CRLF in xxx.WindowsGit
- 記錄 warning: CRLF will be replaced LF by in XXX 的解決辦法
- 關於 LF will be replaced by CRLF 問題的解決方式
- git add .出現錯誤LF will be replaced by CRLF in 解決辦法Git
- Git — 關於 LF will be replaced by CRLF 問題出現的原因以及解決方式Git
- 理解 CRLF,LF
- 關於 LF will be replaced by CRLF 問題出現的原因以及解決方式
- Git:warning: CALF wilL be replaced by LF in xxxx 問題解決Git
- 使用Notepad轉換LF與CRLF
- 將檔案的行結束符由 CRLF 轉換為 LF
- vscode如何將所有檔案格式lf批次轉換為crlfVSCode
- 深入前端之replaced element前端
- 去掉檔案中LF(dos->unix)
- CRLF Injection漏洞的利用與例項分析
- CRLF注入 URL重定向 WEB拒絕服務Web
- The app.Configuration 'compile' is obsolete and has been replaced with 'implementation'APPCompile
- ORA-29531: no method get_crlf in class oracle/plsql/net/TCPConnectionOracleSQLTCP
- 電商平臺會員制眼花繚亂 到底選哪個才划算?LF
- Linux基金會成立LF Edge小組 支援邊緣網路開發Linux
- 【es】FATAL [circuit_breaking_exception] [parent] Data too large, data for [<http_request>] would beUIExceptionHTTP
- 騰訊Angel亮相VLDB,攜全新Angel 2.0宣佈加入LF深度學習基金會深度學習