跳过正文

git删除远程文件

·60 字·1 分钟
Chuck Chan
作者
Chuck Chan
分享技术、思考与生活

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