首頁  >  文章  >  系統教程  >  解決Git 換行符號自動轉換問題的方法

解決Git 換行符號自動轉換問題的方法

WBOY
WBOY原創
2024-06-28 08:11:08986瀏覽

解决Git 换行符自动转换问题的方法

以前都是在Linux上工作,所以在使用Git的時候沒有碰到文件行分隔符的問題,現在突然轉到Windows上使用Git,發現原來是Unix文件行結束符的文件在使用git diff的時候顯示文件所有行都已修改。

導致這個問題的原因是Git自作聰明的「換行符號自動轉換」功能。要修復這個問題可以有幾種方式

在安裝「Git for windows」的時候,在「Configuing the line ending conversions」頁面,將預設選取改為「Checkout as-is, commit as-is」

如果已經安裝過了,也可以透過命令列修改,開啟“Git Bash”,然後輸入

git config --global core.autocrlf false

也可以在「Git Bash」修改~/.gitconfig文件,加入或修改下面的行

autocrlf = false

如果使用TortoiseGit,可以在setting的Git配置中取消選取“AutoCrlf”,然後選取“save as Global”

以上是解決Git 換行符號自動轉換問題的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn