如果git在push之前已经把想要忽略的文件上传到远程仓库(remote repository),可以通过以下方法,删除远程仓库中已经存在的想要忽略的文件。
首先,clone远程代码到本地,在项目的根目录添加预先配置好的.gitignore
文件,然后依次执行以下指令即可。
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push -u
参数解释
-r
删除目录,如果不加只能删除文件。原则上可选,这里基本必填。
--cached
对本地缓存区进行操作。必填。
-m
提交的文字说明。必填。
-u
push后建立追踪关系。详细说明可以参考这里。可选。