将派生转换为独立库
若要将分支转换为独立存储库,可以离开分支网络。 新存储库将不再自动与原始存储库中的更改同步。 如果要以不同的方向处理你的工作或维护不同的版本,这非常有用。
警告
- 新存储库将不会保留与您当前派生库关联的任何问题、拉取请求、wiki、标星、关注者、评论、子派生库或其他可能当前关联的元数据。
- 所有 git 提交元数据都将保留。 如果提交符合一定的条件,则可能有资格列为贡献。 请参阅“排查缺少贡献的问题”。
- 退出分叉网络是永久性的,新仓库将无法重新连接到分叉网络。********
退出分叉网络
仅在以下情况下,你才能使用“退出网络”选项拆离分支:
- 该分支是公开的
- 分支小于 1GB
- 该分支没有附加任何子分支
-
在 GitHub 上,导航到存储库的主页面。
-
在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

-
在“常规”设置页面上(默认选中),向下滚动到“危险区”部分,然后单击“退出分叉网络”****。
-
阅读警告,然后单击****“我已阅读并了解这些效果”。
-
要验证是否正在解除正确的仓库,请在文本框中输入分叉的名称。
-
单击离开分叉网络。
分叉处于分离状态时,某些操作将短暂不可用。 分支变为独立存储库后,它们将再次可用。
手动离开分支网络
若要将分支转换为独立存储库,可以克隆分支并使用克隆创建新的存储库。 然后,删除分支以删除与原始网络的连接。
-
打开终端或 Git Bash。
-
创建分支的裸机克隆。
git clone --bare https://github.com/EXAMPLE-USER/FORK.git -
删除分支存储库。 请参阅“删除仓库”。
警告
删除分支将永久删除任何关联的拉取请求和配置。 此操作不可撤销。
-
在同一位置创建一个具有相同名称的新存储库。 请参阅“创建新仓库”。
-
将存储库镜像式推送回同一远程 URL。
git --git-dir FORK.git push --mirror https://github.com/EXAMPLE-USER/FORK.git -
删除之前创建的临时本地克隆。
rm -rf FORK.git
请参阅我们的关于分叉的支持页面。