從git上clone項目,因之前git 倉庫中上push了需要忽略的文件,現在需要對將其添加到ignore文件中,但是發現無論使用什麼方式添加到ignore,都不能有效的將文件忽略。
最終解決辦法,只需清理本地git緩存,重新commit即可。
git rm -r --cache .
git add .
git commit -m 'add ignore'
爲什麼在項目開始時沒有加入到ignore的文件,之後添加進gitignore會無效呢?
原因是在push了項目之後git已經開始管理所有文件,之前已經被追蹤的文件,中途添加進.gitignore,Git會忽視.gitignore新的規則。