?問題描述:
當你修改了項目中的文件權限(如使用 chmod
改了可執行權限),Git 會把這些文件標記為“已更改”,即使內容并沒有發生任何改變。
? 解決方法:
? 方法一:告訴 Git 忽略權限變化(推薦)
運行以下命令:
git config core.fileMode false
這會讓 Git 忽略文件的可執行權限變化,只跟蹤內容變化。
👉 說明:
core.fileMode = true
(默認):Git 會跟蹤文件權限(特別是執行位)core.fileMode = false
:Git 忽略權限變化,只看內容
📍注意:
這個設置是針對當前倉庫的,如果你想全局生效,可以加上 --global
:
git config --global core.fileMode false