我刚开始使用GitLab,并创建了一组问题,以便为我的应用程序保持概述。我想知道是否可以从这些问题中创建一个分支,使得该分支和问题相互关联,类似于atlassian的jira和Stash?
我刚开始使用GitLab,并创建了一组问题,以便为我的应用程序保持概述。我想知道是否可以从这些问题中创建一个分支,使得该分支和问题相互关联,类似于atlassian的jira和Stash?
<issue-number>-issue-description
的分支并将其推送到GitLab上,它将自动与该问题相关联。例如,如果你有一个ID为654
的问题,并创建了一个名为654-some-feature
的分支并将其推送到GitLab上,则它将与问题654
相关联。Closes#654
自动添加到合并请求描述中,这将在合并请求被接受时关闭issue 654
。New Branch
按钮,它将自动创建一个形式为<issue-number>-issue-description
的分支。在问题界面上,您会看到一个绿色按钮,标有“创建合并请求”,其右侧有一个向下箭头。
那不是一个按钮,而是一个按钮的下拉菜单列表。
feature/2
的分支,而不是2-the-title
?这些分支是否能够在GitLab中链接起来?在我看来这是必要的功能。 - Roger Campanera#2
到标题、评论框或提交信息中,即可将问题链接到分支和提交。您可以从一开始就进行 MR 以进行链接。<issue-number-some-branch>
,例如 2-bad-ai
,这将自动将分支链接到该问题。feature/2-<some-branch>
,然后当您在合并请求中添加 #2
到标题、评论框或提交信息中时,即可将问题链接到分支和提交。您可以从一开始就进行 MR 以进行链接。
$ ls .git/refs/heads/; ls .git/refs/remotes/upstream/
2-bad-ai dev feature/ hotfix/ master release/
2-bad-ai dev feature/ hotfix/ master release/
feature/2-bad-ai
...feature/2-<some-branch>
,但不像GitLab那样自动链接2-<some-branch>
。2017年:
如果您创建一个名称为-issue-description的分支并将该分支推送到GitLab,则它将自动链接到该问题。
现在,这是可定制的,使用GitLab 15.6(2022年11月):
定义一个自定义模板来命名从问题创建的分支。之前的设置 {issue ID}-{issue-title-hyphenated}
仍然是默认值。
要为您的项目定义自定义模板,请转到存储库设置>分支默认值
。