一、了解命令
git rm -r --cached test/a.txt 删除本地仓库中的指定文件
git rm -r --cached test 删除本地仓库中的指定文件夹中的所有文件
二、删除指定文件夹
我的github中因为存在像target、settings这些无关文件夹,所以我需要将多余的文件进行删除并更新 github服务器。
PS D:\springbootdemo\JavaRabbitMq> git rm -r --cached .\target\
PS D:\springbootdemo\JavaRabbitMq> git rm -r --cached .\.settings\
rm '.settings/org.eclipse.jdt.core.prefs'
rm '.settings/org.eclipse.m2e.core.prefs'
操作本地git仓库后,一定需要进行提交操作。
PS D:\springbootdemo\JavaRabbitMq> git commit -m "new rabbit demo"
上传github服务器
PS D:\springbootdemo\JavaRabbitMq> git push
三、删除指定文件
git rm --cache xxxx.txt
相比删除文件夹,少了**-r**,原因在于文件夹中可能包含多个文件,需要采取迭代的方式进行。
其实加上也可以进行删除操作:
但删除文件夹中的内容,则必须需要带r: