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

如何从本地clone恢复已删除的forked repository?

恢复已删除的Fork仓库操作步骤

1. 托管平台新建空白同名仓库

  • 登录你使用的GitHub/GitLab/Gitee等代码托管平台,在你的个人账号下创建一个和被删除的fork仓库完全同名的空白仓库,不要勾选初始化README、.gitignore、LICENSE文件的选项,避免后续推送出现冲突。

2. 更新本地仓库的远程origin地址

  • 复制刚创建的空白仓库的HTTPS或SSH链接,在本地仓库的根目录下执行命令,替换原有已经失效的origin地址:
    git remote set-url origin <你刚复制的新仓库地址>
  • 执行以下命令确认远程地址配置正确,确认origin指向你新建的个人仓库,upstream仍指向原上游仓库即可:
    git remote -v

3. 推送本地内容到新仓库

  • 如果需要同步本地所有分支和标签到新仓库,执行:
    git push origin --all && git push origin --tags
  • 如果仅需要同步当前使用的单分支,直接推送对应分支即可,示例为推送main分支:
    git push origin main

结果验证

推送完成后刷新托管平台的仓库页面,所有提交历史、分支、文件都会和删除前的fork仓库完全一致,后续可以正常执行push操作,也依然可以从upstream拉取上游仓库的变更。

内容的提问来源于stack exchange,提问作者Parth Desai

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 13:57:00