利用Git全局設定解決 CR LF 的問題 | Git
在 Git 項目中, Windows 和 Unix 系統的換行符(Line Endings)可能會引起一些混淆和問題。這篇文章將介紹如何配置 Git 以處理 CR LF 並解決相關的除錯問題。
1. 了解 CR LF
CR LF 代表回車(Carriage Return)和換行(Line Feed),它是一種控制字符序列,用於定義文本文件中的行結束。在 Windows 中,換行通常由 CR LF(\r\n)表示,而在 Unix 或 Linux 中,則使用 LF(\n)表示。
修復 CR LF 的問題
git 全局設定
# Windows
git config --global core.autocrlf true
# Mac
git config --global core.autocrlf input
Git全局設定的好處
通常來說,如果項目在不同的作業系統的使用,那麼建議一律設定Git全局設定,因為通常不會只有一個專案,所以這個設定比較能讓你一勞永逸,避免了忘記設定的問題。
Tags