You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将GitHub仓库重置为无提交、未关联项目的初始状态

重置GitHub仓库至无提交初始状态的方法

一、清空仓库所有提交记录

本地操作

  1. 进入本地仓库目录
  2. 创建一个无提交历史的临时分支:
    git checkout --orphan temp-empty
    
  3. 删除当前分支下的所有文件(若需保留.gitignore等配置文件,可跳过此步后手动添加):
    git rm -rf .
    
  4. (可选)若要保留基础配置文件,添加后提交一个空初始版本:
    git add .gitignore
    git commit -m "Empty initial commit"
    

覆盖远程仓库

强制将临时分支推送到远程主分支(以main为例),覆盖原有提交历史:

git push origin temp-empty:main --force

清理本地分支

切换回主分支并删除临时分支:

git checkout main
git branch -D temp-empty

更简便的替代方案:直接在GitHub网页端删除现有仓库,重新创建同名空仓库,再将本地仓库重新关联:

git remote remove origin
git remote add origin <新仓库的HTTPS/SSH地址>

二、取消仓库与项目的关联

  1. 打开GitHub上目标仓库的页面
  2. 点击顶部导航栏的「Projects」标签
  3. 在已关联的项目列表中,点击每个项目右上角的三点图标,选择「Remove from project」完成解绑

内容的提问来源于stack exchange,提问作者Châu Trần Thái

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 06:48:16