讓 git 忽略檔案權限變更
在 Mac 或 Linux 環境開發時,變更檔案權限常導致 Git 顯示大量的檔案更動。本文介紹如何透過 Git 指令設定 core.fileMode,讓 Git 忽略權限變更,僅追蹤檔案內容的修改,協助開發者保持乾淨的工作樹。
⚠️ 舊文提醒:本文發佈於約 4 年前,部分內容或指令可能已過時,請斟酌參考。
在 Mac 或者 Linux 環境底下,有時候使用了 chmod 變更了檔案權限
結果 git 就把大量的檔案權限變更都列入檔案更動裡
根據文件
https://mirrors.edge.kernel.org/pub/software/scm/git/docs/git-config.html
我們可以下以下指令1
git config core.fileMode false
如果想一次解決,可以多下 --global
指令就會變成1
git config --global core.fileMode false