git .gitignore失效的解決辦法

最近寫了一個vue項目,每次打包過以後,而後上傳到git庫時,dist文件也會上傳,,修改以後我就添加了一個.gitignore文件,(.gitignore文件中所指定的文件是不會被推送到git庫中的)可是發現上傳時dist仍是會上傳vue

緣由:有緩存git

首先建立一個test倉庫,先用git status查看一下狀態,工做區(電腦中的能看到的目錄)是乾淨的緩存

添加一個readme.txt,再查看一下git status,readme.txt被修改了因此它的狀態是Untracked。這時的本地文件就已經有緩存了spa

git add . (添加到暫存區)後再次查看git status,工做區是乾淨的。code

實際上當工做目錄的東西作出修改時,會和緩存進行對比,git status時,會顯示出來這個差別,所以爲了使.gitignore中的內容生效,那麼就刪除掉暫存區blog

 

解決方法it

git rm -r --cached .       // 刪除本地緩存

git add .                  // 將文件提交到暫存區

git commit -m '提交信息'    // 提交代碼
相關文章
相關標籤/搜索