.gitignore追加想忽略的文件不成功,因为本地仓库中已经被git管理起来了,这时需要清除缓存。
.gitignore中已经标明忽略的文件目录下的文件,当我git push的时候还会出现在push的目录中,原因是某些文件已经被纳入了版本管理中,那么在.gitignore中新追加忽略路径也是不起作用的,这时候就应该先把本地缓存删除,然后再进行提交,这样就不会出现忽略的文件了。git清除本地缓存命令如下
- 命令:
git
rm
-r --cached . #清除所有缓存
git add . #重新添加到暂存区
git commit -m
'update .gitignore' #从新提交
-
经过第一步的命令之后 这时在 git status 查看 则在.gitignore文件中新追加的想忽略的文件夹已经没有状态了
-
使用过git
rm
-r --cached . 命令最终push到远程仓库后,远程仓库里的文件会一并删除