why #
- 需要删除远程仓库的一些文件,例如一些本地文件
- 不小心把一些ide配置文件发到远程git仓库。例如 .idea .vscode
how #
针对第一个种情况,需要删除本地文件&远程文件
#删除本地 & 远程
git rm 文件 //本地中该文件会被删除
git rm -r 文件夹 //删除文件夹
git add .
git commit -m '删除某个文件'
git push 如果是像第二种情况,只是不想把ide文件传上去,在本地还是需要保存的,那么只删远程文件即可
#删除远程
git rm --cached 文件 //本地中该文件不会被删除
git rm -r --cached 文件夹 //删除文件夹
git add .
git commit -m '删除某个文件'
git push 当然,记得新增一个.gitignore,防止再次将.idea上传。
touch .gitignore && echo ".idea" >> .gitignore