有时候,我们某些文件没有在.gitignore 添加进去,但是文件不小心提交的远程的git上了,而且这个文件不想参与版本控制的情况下,我们可以这么做
- 第一种情况,是想删除本地git以及分支上的文件,同时,不想保留文件,可以使用以下命令
先执行 git rm file,然后提交 git commit -m"xx",最后push到远程 git push
如果是文件夹,我们可以这么将 git rm file 替换成 git rm -r file
-
第二种,只是想删除本地git以及分支上的文件,但是本地需要使用,又不想该文件被git管理,我们可以这么做
先执行 git rm --cached file,然后 git commit -m"xx",推送到远程 git push 最后在 .gitignore添加上该文件,这样就不会被git控制
如果是文件夹,我们可以将 git rm --cached file 替换成 git rm -r --cached file
以上,就是某些文件不想被git控制,但是又不小心提交了,应该怎么处理的情况,希望能帮到你们一些