跳至主要内容

在仓库内创建和删除分支

您可以直接在 GitHub 上创建或删除分支。

本文内容

创建分支

您可以在 GitHub 上通过多种方式创建分支。

注意

您只能在拥有推送权限的仓库中创建分支。

通过分支概览创建分支

  1. 在 GitHub 上,导航至仓库的主页面。

  2. 在左侧的文件树视图中,选择分支下拉菜单,然后点击 查看所有分支。您也可以在集成文件编辑器的顶部找到分支下拉菜单。

    Screenshot of the file tree view for a repository. A dropdown menu for branches is expanded and outlined in dark orange.

  3. 点击 新建分支

    Screenshot of the "Branches" page for a repository. A green button, labeled "New branch", is highlighted with an orange outline.

  4. 在 “分支名称” 下,输入分支的名称。

  5. 在 “分支来源” 下,选择分支的来源。

    • 如果您的仓库是一个 fork,请选择仓库下拉菜单并点击您的 fork 或上游仓库。
    • 选择分支下拉菜单并点击一个分支。
  6. 点击 创建分支

使用分支下拉菜单创建分支

  1. 在 GitHub 上,导航至仓库的主页面。

  2. 选择分支下拉菜单,可在文件树视图或集成文件编辑器的顶部找到。

    Screenshot of the file tree view for a repository. A dropdown menu for branches is outlined in dark orange.

  3. 可选地,如果您想从除仓库默认分支之外的其他分支创建新分支,请先点击另一个分支,然后再次选择分支下拉菜单。

  4. 在 “查找或创建分支...” 文本框中,输入新分支的唯一名称,然后点击 创建分支

    Screenshot of the branch selector dropdown menu. "Create branch: new-branch" is highlighted with an orange outline.

为议题创建分支

您可以直接在议题页面为该议题创建分支并立即开始工作。欲了解更多信息,请参阅 为议题创建分支以进行工作

删除分支

在您的仓库中,合并拉取请求后,您可以自动删除头分支。欲了解更多信息,请参阅 管理分支的自动删除

注意

如果您要删除的分支是仓库的默认分支,则必须在删除之前选择一个新的默认分支。欲了解更多信息,请参阅 更改默认分支

如果您要删除的分支关联着一个未关闭的拉取请求,必须先合并或关闭该拉取请求才能删除分支。欲了解更多信息,请参阅 合并拉取请求关闭拉取请求

  1. 在 GitHub 上,导航至仓库的主页面。

  2. 在左侧的文件树视图中,选择分支下拉菜单,然后点击 查看所有分支。您也可以在集成文件编辑器的顶部找到分支下拉菜单。

    Screenshot of the file tree view for a repository. A dropdown menu for branches is expanded and outlined in dark orange.

  3. 在您想删除的分支旁边,点击 .

    Screenshot of a branch in the branch list. A trash icon is highlighted with an orange outline.

  4. 如果该分支至少关联一个未完成的拉取请求,删除分支将关闭这些拉取请求。阅读警告后,点击 删除

如果在拉取请求合并后删除头分支,GitHub 会检查同一仓库中是否有以已删除分支为基础分支的未完成拉取请求。GitHub 会自动更新这些拉取请求,将其基础分支更改为已合并拉取请求的基础分支。欲了解更多信息,请参阅 关于分支

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.