相信大家在开发中可能会遇到误把不该提交到远程仓库的文件给git push掉了,又不知道如何在远程仓库中移除,那么你可以试试下面的方法:
这里以.env文件为例,这里我不小心把.env提交到远程仓库了,
首先找到 .gitignore 文件夹写入 .env 或者 .env.*
随后 cd 到文件跟目录,执行以下命令:
- 先清除本地git中.env文件的缓存
- 随后进行git 4连 即可, 记得用-f强制覆盖
git rm -r --cached .env
git add .
git commit
git push -u -f origin master
如果误提交的文件比较多,可以把
git rm -r --cached file1 file2 file3
直接换成
git rm -r --cached .
然后git 4连完事