解決crlf 和 lf不同帶來的沖突問題


crlf 和 lf 是文本換行的不同方式:

crlf: "\r\n", windows系統的換行方式

lf: "\n", Linux系統的換行方式

他們之間的不同經常會導致不同會導致使用不同系統的同事之間的代碼沖突問題。

在你使用git拉取代碼的時候,git會自動將代碼當中與你當前系統不同的換行方式轉化成你當前系統的換行方式,從而造成這種沖突。

window系統解決辦法:

1. 修改git全局配置,禁止git自動將lf轉換成crlf,  命令: 

git config --global core.autocrlf false

 

2. 修改編輯器的用戶配置,例如vscode

"files.eol": "\n", // 文件換行使用lf方式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM