如何解決 .gitignore 失效的問題

問題

當將想要從 git 排除的檔案及目錄加入 .gitignore 時,這些檔案及目錄還是會持續被追蹤變更。

原因

在你將這些檔案及目錄加到 .gitignore 前,這些檔案及目錄已經存在 repository 裡,所以你必需先將它們從 repository 移除

解法

(再執行前,請記得先 commit 所有變更)

將所有檔案從 repository 移除,然後再將所有檔案加回去。

git rm -rf --cached .
git add .

現在 .gitignore 開始作用了。