有時(shí)候在項(xiàng)目開(kāi)發(fā)過(guò)程中跑筝,突然心血來(lái)潮想把某些目錄或文件加入忽略規(guī)則,按照上述方法定義后發(fā)現(xiàn)并未生效瞒滴,原因是.gitignore只能忽略那些原來(lái)沒(méi)有被track的文件曲梗,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無(wú)效的逛腿。那么解決方法就是先把本地緩存刪除(改變成未track狀態(tài))稀并,然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'