問題
當將想要從 git 排除的檔案及目錄加入 .gitignore 時,這些檔案及目錄還是會持續被追蹤變更。
原因
在你將這些檔案及目錄加到 .gitignore 前,這些檔案及目錄已經存在 repository 裡,所以你必需先將它們從 repository 移除
解法
(再執行前,請記得先 commit 所有變更)
將所有檔案從 repository 移除,然後再將所有檔案加回去。
git rm -rf --cached .
git add .
現在 .gitignore 開始作用了。