说明:本文方法在2023-02-13当天Windows 10 64位系统下亲测有效,其它系统暂时未知,如有小伙伴测试成功可以在评论区留言哦!
一.清空仓库中的所有文件
场景:想要清空github远程仓库的所有文件和文件夹但不删除该仓库
在一个空文件夹下,右键Git Bash Here
- 输入
git clone 仓库地址
,比如git clone https://github.com/username/test1.git
- 第1步完成后会在当前文件夹下会生成test文件夹,
cd test\
进入test文件夹,输入git rm -rf *
命令,删除本地除.git
外的所有文件(必须要有.git文件其余git命令才有效) - 输入
git commit -m 'Empty the repository'
命令,提交清空信息到本地仓库 - 输入
git push
命令,推送到远程仓库 如果出错可以试试强制推送git push -u origin main -f
(main有时可以换成master) 回到github远程仓库,刷新即可看到已清空。
PS:之前自己找了好久,最后在Google搜索下找到了这个方法,在此整理后分享一下
参考链接:https://lele3.github.io/2018/11/07/删除远程仓库文件夹或文件.html
二.删除仓库中的一个或多个文件
在一个空文件夹下,右键Git Bash Here
- 输入
git clone 仓库地址
,比如git clone https://github.com/username/test.git
- 第1步完成后会在当前文件夹下会生成test文件夹,
cd test\
进入test文件夹,输入git rm -r --cached 文件名
命令,例如git rm -r --cached public
- 删除后会显示
rm 'public'
,说明删除成功;接下来输入```git commit -m '删除public文件’提交到本地仓库如下图
4.输入
git push
推送到远程仓库后刷新即可
参考链接:https://blog.csdn.net/ingenuou_/article/details/107452638
版权声明: 转载前需要经过作者同意。
版权归原作者 _Bumblebee 所有, 如有侵权,请联系我们删除。