.gitignore 只是忽略的定義表。但已被 add 的檔案。是無法受忽略定義的。
所以一般你得先決定幾件事。是要之後不忽略。還是將該檔案從GIT內排除掉不在定義。
這兩種方式的做法不太一樣。
如果要之後不被忽略。你得先進行一次刪除該檔的git記錄。讓該檔案從此不在GIT之後的記錄內。
然後再進行檔案放上去並列入忽略清單上。
大多數來說並不太建議這樣的處理方式。
另外一種是將已被ADD的檔案移除GIT控制。
一般來說得先下如下指令
git rm --cached 要移除的檔案
之後GIT及之前的GIT,將不會存在屬於該檔的記錄了。
PS:要記得,此方法是無法還原的。所以要下該指令要很小心。