跳至主要内容

分离分支

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

谁可以使用此功能?

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

平台导航

关于分离分支

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

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

注意

  • 新仓库将不会保留任何与当前分支相关的 issue、拉取请求、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
    

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