如何清空GitHub仓库内容但保留仓库本身?
清空GitHub远程仓库内容但保留仓库的方法
完全可以清空远程仓库的所有内容同时保留仓库本身,具体操作分两种方式:
本地命令行操作
- 先把远程仓库克隆到本地:
git clone <你的远程仓库地址> - 进入克隆好的仓库文件夹:
cd <仓库名> - 删除本地所有文件和文件夹(别删.git文件夹就行):
(Mac/Linux)rm -rf ./*
(Windows)del /F /S /Q *或者用PowerShell:Remove-Item -Recurse -Force * - 可以新建个空的README.md(避免仓库完全空):
touch README.md - 提交本地的清空操作:
git add .git commit -m "清空仓库所有内容" - 强制推送到远程仓库(这步会覆盖远程所有内容,确认后再执行):
git push -f origin main
要是你的默认分支是master,就把main换成master
网页端快速操作
直接登录GitHub进入目标仓库,打开Settings页面,往下拉到"Danger Zone"区域,找到"Empty repository"选项(部分GitHub Classroom创建的仓库可能需要你确认操作权限,确保你有修改权限),点击后按提示确认即可清空。
注意:不管用哪种方式,强制推送或网页清空都会覆盖远程所有内容,要是有其他成员在使用这个仓库,最好提前打个招呼。
内容的提问来源于stack exchange,提问作者Ishtiaq Naqi
相关产品推荐
相关产品推荐

