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

GitHub私有repo转公开后丢失fork状态 如何恢复原有关联

私有转公开后丢失fork关联的恢复方案

私有仓库转公开时丢失fork关联是代码托管平台的默认机制,避免私有源仓库的关联信息意外泄露到公开场景,不属于操作故障。

具体操作步骤

  • 提前备份你当前公开仓库的所有本地代码、提交记录、分支和标签信息,避免操作失误丢失内容
  • 重新从目标团队成员的源私有仓库fork一份新的仓库到自己的账号下
  • 将新fork的仓库调整为公开状态:进入仓库设置页,找到权限设置选项,将仓库可见性修改为公开,该操作仅修改你名下fork仓库的权限,不会影响源私有仓库的私密性
  • 同步原有公开仓库的内容到新fork仓库:
    1. 进入你本地原有公开仓库的目录,执行命令绑定新fork仓库的远程地址:git remote add new-fork <新fork仓库的HTTPS/SSH地址>
    2. 推送默认分支的所有内容:git push new-fork main --force(如果你的默认分支为master,替换main为master即可)
    3. 逐一推送其他需要保留的分支、标签到新fork仓库,执行对应git push new-fork <分支名/标签名>命令即可
  • 验证新仓库状态:确认仓库为公开状态、fork关联显示派生自对应团队成员账号、所有提交记录、文件、分支和标签完全和原有公开仓库一致后,即可删除之前丢失fork关联的旧公开仓库

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:06:08