从GitLab中的问题创建分支

从GitLab中的问题创建分支,gitlab,branching-and-merging,issue-tracking,Gitlab,Branching And Merging,Issue Tracking,我刚刚开始使用GitLab,并创建了一组问题,以便对我的应用程序需要做的事情进行概述。我想知道是否有可能从这些问题创建一个分支,这样分支和问题是链接的,类似于atlassian的jira和Stash?如果您创建一个名为-issue description的分支并将该分支推送到gitlab,它将自动链接到该问题。例如,如果您有id654的问题,并且您创建了一个名为654 some feature的分支,并将其推送到gitlab,它将链接到问题654 Gitlab甚至会询问您是否要创建合并请求,并将

我刚刚开始使用GitLab,并创建了一组问题,以便对我的应用程序需要做的事情进行概述。我想知道是否有可能从这些问题创建一个分支,这样分支和问题是链接的,类似于atlassian的jira和Stash?

如果您创建一个名为
-issue description
的分支并将该分支推送到gitlab,它将自动链接到该问题。例如,如果您有id
654
的问题,并且您创建了一个名为
654 some feature
的分支,并将其推送到gitlab,它将链接到问题
654

Gitlab甚至会询问您是否要创建合并请求,并将自动向合并请求说明中添加
Closes 654
,当接受合并请求时,该说明将关闭
issue 654


此外,如果您转到gitlab上的给定问题页面,您应该会看到一个
新建分支机构
按钮,该按钮将自动创建一个名称为
-issue description

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

那不是按钮,那是按钮的下拉列表

  • 单击向下箭头
  • 选择“创建分支”
  • 单击“创建分支”
  • 分支机构是根据发行号和分支机构的标题创建的
    • 例如,我的第2期,标题为“没有回购的测试回购搜索” 将有一个分支机构,名为:
    • 2-test-reposearch-with-no-repos
    • 请注意,它将大小写更改为所有小写

我希望看到一个新的分支按钮,但不是没有,就是找不到。你知道它放在哪里吗?更不用说找到“创建新分支”了。似乎GITLAB在第一个问题上为我创建了一个分支,而我自己却没有意识到。关于缺失的创建分支按钮,请参阅@罗伯特ECHLIN的回答。@ JONASN89:你应该考虑改变对Robert Echlin的回答的接受答案,因为这正好回答了你的问题。按钮仅在问题为非机密问题时可见。该按钮不会为我显示。它是否与我的分支结构(Git流)有关,还是因为它是不同项目的分支?GitLab是否能够识别其他名称格式?例如,默认情况下,创建名为
feature/2
的分支,而不是
2-the-title
。而且,他们会被GitLab链接吗?这将是IMHO的一个必须特性。@molerat我有一个问题,在当前项目中它也没有显示给我。在一个项目中,我有两个按钮。显示活动并创建合并请求。另一方面,我只有Show Activity(显示活动)此处相同,在某些问题上显示按钮,而在其他问题上不显示按钮;无法理解gitlab用于显示或不显示的条件存储库不能为空,并且应在项目设置(设置>常规>可见性、项目功能、权限)中启用“存储库”功能。在Gitlab 13.8.7/Docker上测试。