2017-04-08 93 views
1

我刚开始使用GitLab,并创建了一组问题,以便全面了解需要为我的应用程序完成哪些工作。我想知道是否可以从这些问题中创建一个分支,从而使分支和问题链接起来,类似于jira和Atlassian中的Stash?在GitLab中创建分支问题

回答

4

如果您创建一个名称为<issue-number>-issue-description的分支并将该分支推送到gitlab,它将自动链接到该问题。例如,如果您遇到编号为的问题,并且您创建了名称为654-some-feature的分支并将其推送到gitlab,则它将链接到问题654

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

此外,如果你去gitlab上给定的问题页面,你应该看到一个New Branch按钮,它会自动创建一个名称为<issue-number>-issue-description的分支。

+0

我希望看到一个新的分支按钮,但无论是它不存在或者我找不到它。你知道它放在哪里吗? – JonasN89

+0

没关系发现创建新分支。似乎Gitlab为我的第一个问题创建了一个分支,但我自己并没有意识到这一点。 – JonasN89

+0

关于缺少创建分支按钮,请参阅@罗伯特Echlin的答案。 – florisla

2

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

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

  • 点击向下箭头
  • 选择“创建一个分支”
  • 点击“创建一个分支”
  • 一个分支,从发行数量产生,加上分支的标题
    • 例如,我的问题#2,标题为“测试repoSearch没有回购” 将有一个分支叫:
    • 2 - 测试 - reposearch与 - 无回购
    • 注意它的变化的情况下,以全小写