跳到主要内容

在您的仓库中创建和删除分支

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

创建分支

您可以在 GitHub 上通过不同的方式创建分支。

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

通过分支概述创建分支

  1. 在 GitHub.com 上,导航到仓库的主页。

  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.com 上,导航到仓库的主页。

  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.com 上,导航到仓库的主页。

  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 会自动更新任何此类拉取请求,将其基分支更改为已合并拉取请求的基分支。有关更多信息,请参阅“关于分支”。

进一步阅读