删除Git上已经提交的文件

1、先查看有哪些文件可以删除,但是不真执行删除

git rm -r -n runtime/*

-r  递归移除目录

-n 加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览,所以一般用这个参数先看看要删除哪些文件,防止误删,确认之后,就去掉此参数,真正的删除文件。

上面这个命令就是先查看 runtime/* 下有哪些可以删除的内容


2、执行删除

git rm -r runtime/*

此时,就把指定目录下所有内容从本地版本库中删除了

如果只想从版本库中删除,但是本地仍旧保留的话,加上 --cached 参数

git rm -r --cached runtime/*


3、删除远程版本库中的文件

再执行提交操作即可

git commit -m "移除runtime目录下所有文件"
git push origin dev