分支

分支是项目工作树的一个版本。您为所做的每组相关的更改创建一个分支。这使每组更改彼此分开,允许并行进行更改,而不会相互影响。

将更改推送到新分支后,您可以:

您还可以向您的经理请求批准

有关使用 GitLab UI 管理分支的更多信息,请参阅:

您还可以使用命令行管理分支。

命名

在分支名称前加上议题编号以简化合并请求的创建。 当您为名称以议题编号开头的分支创建合并请求时:

  • 系统将议题标记为相关联。如果您的项目配置了默认关闭样式,则合并此合并请求也关闭相关议题。
  • 系统从议题中复制标记和里程碑元数据。

比较

要比较仓库中的分支:

  1. 导航到您的项目的仓库。
  2. 在侧边栏中选择 仓库 > 比较
  3. 选择目标仓库与仓库过滤搜索框进行对比。
  4. 使用分支过滤器搜索框选择要比较的分支。
  5. 点击 比较 内联查看更改:

    compare branches

删除合并的分支

Delete merged branches

此功能允许批量删除合并的分支。作为此操作的一部分,仅删除已合并到项目默认分支中且不受保护的分支。

清理合并请求时未自动删除的旧分支特别有用。

仓库过滤搜索框

引入于 13.10 版本。

此功能允许您在比较分支时快速搜索和选择仓库。

Repository filter search box

搜索结果按以下顺序显示:

  • 名称与搜索词完全匹配的仓库。
  • 名称包含搜索词的其他仓库,按字母顺序排序。

分支过滤器搜索框

Branch filter search box

此功能允许您快速搜索和选择分支。搜索结果按以下顺序显示:

  • 名称与搜索词完全匹配的分支。
  • 名称包含搜索词的其他分支,按字母顺序排序。

有时,当您有数百个分支时,您可能需要更灵活的匹配模式。 在这种情况下,您可以使用以下方法:

  • ^feature 只匹配以 ‘feature’ 开头的分支名称。
  • feature$ 只匹配以 ‘feature’ 结尾的分支名称。

交换修订

引入于 13.12 版本。

Before swap revisions

交换修订功能允许您交换源和目标修订。单击“交换修订”按钮时,将交换源和目标的选定修订。

After swap revisions