跳到主要内容

分离 Fork

您可以删除一个 fork 并重新创建相同的仓库,而不会与原始网络连接。

谁可以使用此功能?

拥有分叉仓库管理员权限的人员可以删除分叉仓库。

平台导航

关于分离 Fork

要将您的 Fork 变成独立的仓库,您可以克隆 Fork,使用克隆创建新的仓库,然后删除 Fork。当您想将正在进行的工作转移到不同的方向或维护不同的版本时,这非常有用。

新仓库将不再自动与来自原始仓库的更改同步。

注意

  • 新仓库将不会保留任何问题、拉取请求、Wiki、星标、观察者、评论、子 Fork 或当前可能与您的当前 Fork 关联的其他元数据。
  • 所有提交元数据都将保留。如果提交满足特定条件,则可能会被计入贡献。有关更多信息,请参阅“为什么我的贡献没有显示在我的个人资料上?”。

分离 Fork

您可以删除一个 fork 并重新创建相同的仓库,而不会与原始网络连接。

  1. 打开终端终端Git Bash

  2. 创建 Fork 的裸克隆。

    git clone --bare https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  3. 删除分叉的仓库。有关更多信息,请参阅“删除仓库”。

    警告

    删除 Fork 将**永久**删除任何关联的拉取请求和配置。此操作**无法**撤消。

  4. 在同一位置创建名称相同的新的仓库。有关更多信息,请参阅“创建新的仓库”。

  5. 将仓库镜像推送回同一远程 URL。

    cd FORK-NAME.git
    git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  6. 删除之前创建的临时本地克隆。

    cd ..
    rm -rf FORK-NAME.git
    

有关更多信息,请参阅关于 Fork 的我们的支持页面