.gitignore只能忽略那些原來沒有被track的文件,若是某些文件已經被歸入了版本管理中,則修改.gitignore是無效的。php
爲了能從新忽略那些已經被track的文件,例如中止tracking一個文件可是又不從倉庫中刪除它。能夠使用如下命令:git
git rm –cached filename緩存
上面這個命令用於刪除單個緩存文件。網站
刪除緩存目錄使用如下命令:spa
git rm -rf –cached foldernameblog
若是你想忽略的文件或者文件夾比較多,沒法一個一個的刪除。索引
運行命令:ip
git rm -r –cached .get
上面這個命令將會移除全部的緩存索引,而後運行再運行如下命令添加全部的文件:it
git add .
提交它:
git commit -m 「.gitignore is now working」
查看更多: 解決.gitignore沒法刷新的問題 | LixiPHP - 專一於建設高品質網站! http://blog.lixiphp.com/gitignore-not-flush/#ixzz2xYtAFAIa