跳到主要内容

分离分支

你可以删除一个分支并重新创建相同存储库,而无需连接到原始网络。

谁可以使用此功能?

拥有分支存储库的管理员访问权限的人员可以删除分支存储库。

平台导航

关于分离分支

要将你的分支变成一个独立存储库,你可以克隆分支,使用克隆创建新存储库,然后删除分支。当你希望将你在不同方向上进行的工作或维护不同版本时,这会很有用。

新存储库将不再自动与原始存储库中的更改同步。

备注

  • 新存储库将不会保留任何问题、合并请求、wiki、星标、关注者、评论、子分支或其他可能当前与你的当前分支关联的元数据。
  • 所有提交元数据都将被保留。如果提交符合特定条件,则可能有资格被计为贡献。有关更多信息,请参阅“为什么我的贡献未显示在我的个人资料上?”。

分离分支

你可以删除一个分支并重新创建相同存储库,而无需连接到原始网络。

  1. 打开 终端终端Git Bash

  2. 创建分支的裸克隆。

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

    警告:删除分支将永久删除任何关联的合并请求和配置。此操作不能撤消。

  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
    

有关详细信息,请参阅我们关于分支的支持页面。