使用 git status 檢視工作區狀態的時候,總會提示一些檔案未被 track,要忽略這些檔案,不再提醒使用 .gitgnore 的檔案記錄 track 的檔案。

正常情況下,配置之後就可以了。但是有些時候發現配置的某個選項不起作用,這是為什麼吧?

原因是 .gitignore 只能忽略那些尚未被被 track 的檔案,如果某些檔案已經被納入了版本管理中,則修改 .gitignore 是無效的。
一個簡單的解決方法就是先把本地快取刪除( 改變成未 track 狀態 ),然後再提交。


資料來源

詳解git中配置的.gitignore不生效的解決辦法