如何解決 Git warining: "CRLF will be replaced with LF"

前幾天在使用 git add
時跳出如下的錯誤訊息
這是因為 Windows 與 Linux 系統的預設換行字元不同所導致的。Windows 預設的換行字元是 CRLF,Linux 則是 LF,因為換行字元不一樣,提交程式碼的修改內容時,Git 可能會認為每一行都做了修改。
通常發生在多人合作但使用不同作業系統時,也會發生在使用 WSL 時。看檔案是從 Windows 轉 Linux 還是反過來,會是相反的警告訊息:
1 | LF will be replaced by CRLF |
這其實只需要一行指令就可以解決這個問題(或許):
1 | $ git config --global core.autocrlf true |
可以參考 Git 官網 給出的詳細說明
- 標題: 如何解決 Git warining: "CRLF will be replaced with LF"
- 作者: HyperSoWeak
- 撰寫于 : 2024-06-21 10:19:47
- 更新于 : 2024-06-21 10:19:47
- 連結: https://hypersoweak.github.io/blog/git-crlf-lf/
- 版權宣告: 本作品采用 CC BY-NC-SA 4.0 进行许可。