在GitLab中从问题创建分支

Jon*_*N89 15 issue-tracking branching-and-merging gitlab

我刚刚开始使用GitLab,并创建了一组问题,以便概述我的应用程序需要做什么.我想知道是否有可能从这些问题创建一个分支,这样分支和问题是相互关联的,类似于jira和来自atlassian的Stash?

小智 24

在"问题"屏幕上,您会看到一个标有"创建合并请求"的绿色按钮,右侧有一个向下箭头.

这不是一个按钮,这是一个按钮下拉列表.

  • 单击向下箭头
  • 选择"创建分支"
  • 点击"创建分支"
  • 根据问题编号创建分支,以及分支的标题
    • 例如,我的问题#2,标题为"Test repoSearch with no repos"将有一个名为的分支:
    • 2 - 测试 - reposearch与 - 无回购
    • 请注意,它将大小写更改为全小写

  • GitLab 可以识别其他名称格式吗?例如,默认创建一个名为“feature/2”的分支,而不是“2-the-title”。而且,它们会被 GitLab 链接起来吗?恕我直言,这将是一个必须的特色。 (5认同)
  • 该按钮不会为我显示。它与我的分支结构(Git Flow)有关还是因为它是其他项目的分支? (2认同)

Jaw*_*wad 20

如果您创建一个带有名称的分支<issue-number>-issue-description并将该分支推送到gitlab,它将自动链接到该问题.例如,如果你有一个id的问题,654你创建一个名称分支654-some-feature并将其推送到gitlab,它将链接到问题654.

Gitlab甚至会询问您是否要创建合并请求,并自动添加Closes #654到合并请求描述中,该描述将issue 654在接受合并请求时关闭.

此外,如果您访问gitlab上的给定问题页面,您应该会看到一个New Branch按钮,该按钮将自动创建一个带有表单名称的分支<issue-number>-issue-description.

  • 我希望看到一个“新分支”按钮,但是它不存在或找不到。你知道它放在哪里吗? (3认同)
  • 关于缺少的“创建分支”按钮,请参阅@Robert Echlin 的回答。 (3认同)
  • @JonasN89,您应该考虑更改对 Robert Echlin 答案的接受答案,因为这完全回答了您的问题。 (2认同)
  • 观察结果:“创建问题的拉取请求”按钮仅在问题为非机密时才可见。 (2认同)