从 GitLab 中的问题创建分支
Creating a branch from issue in GitLab
我刚刚开始使用 GitLab,并创建了一系列问题,以便对我的应用程序需要完成的工作有一个概览。我想知道是否有可能从这些问题创建一个分支,这样分支和问题就会链接起来,类似于 atlassian 的 jira 和 Stash?
如果您创建一个名为 <issue-number>-issue-description
的分支并将该分支推送到 gitlab,它将自动链接到该问题。例如,如果你有一个 id 654
的问题并且你创建了一个名称为 654-some-feature
的分支并将其推送到 gitlab,它将链接到问题 654
.
Gitlab 甚至会询问您是否要创建合并请求,并会自动将 Closes #654
添加到合并请求描述中,当合并请求被接受时,合并请求描述将关闭 issue 654
。
此外,如果您转到 gitlab 上的给定问题页面,您应该会看到一个 New Branch
按钮,该按钮将自动创建一个名称为 <issue-number>-issue-description
.
的分支
在“问题”屏幕上,您会看到一个标有“创建合并请求”的绿色按钮,其右侧有一个 down-arrow。
那不是按钮,那是按钮的下拉列表。
- 单击向下箭头
- 选择“创建分支”
- 点击“创建分支”
- 根据问题编号创建分支,加上分支标题
- 例如,我的第 2 期,标题为“没有回购的测试回购搜索”
将有一个分支名为:
- 2-test-reposearch-with-no-repos
- 请注意,它将大小写更改为 all-lower-case
TLDR:做一个合并请求在标题中添加 #2
在评论框 and/or 中添加 and/or 提交消息,它将 link将问题提交给分支并提交,您可以从一开始就做一个 MR 到 link 它。
似乎 Gitlab 的唯一选择是按照以下格式命名您的分支:<issue-number-<some-branch>
like 2-bad-ai
这将自动 link分支到问题。
但是,我组织了我的分支,这样它们就可以很好地生活在这样的 .git/ref/heads 文件夹结构中 feature/2-<some-branch>
然后当您 执行合并请求时添加 #2
在评论框 and/or 的标题 and/or 中提交消息,它将 link 问题提交到分支并提交,你可以从头到尾做一个 MR link它.
$ 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
...
据我所知 Github 你可以 link pull-request 到 feature/2-<some-branch>
但没有像 GitLab
一样自动 linking 2-<some-branch>
我刚刚开始使用 GitLab,并创建了一系列问题,以便对我的应用程序需要完成的工作有一个概览。我想知道是否有可能从这些问题创建一个分支,这样分支和问题就会链接起来,类似于 atlassian 的 jira 和 Stash?
如果您创建一个名为 <issue-number>-issue-description
的分支并将该分支推送到 gitlab,它将自动链接到该问题。例如,如果你有一个 id 654
的问题并且你创建了一个名称为 654-some-feature
的分支并将其推送到 gitlab,它将链接到问题 654
.
Gitlab 甚至会询问您是否要创建合并请求,并会自动将 Closes #654
添加到合并请求描述中,当合并请求被接受时,合并请求描述将关闭 issue 654
。
此外,如果您转到 gitlab 上的给定问题页面,您应该会看到一个 New Branch
按钮,该按钮将自动创建一个名称为 <issue-number>-issue-description
.
在“问题”屏幕上,您会看到一个标有“创建合并请求”的绿色按钮,其右侧有一个 down-arrow。
那不是按钮,那是按钮的下拉列表。
- 单击向下箭头
- 选择“创建分支”
- 点击“创建分支”
- 根据问题编号创建分支,加上分支标题
- 例如,我的第 2 期,标题为“没有回购的测试回购搜索” 将有一个分支名为:
- 2-test-reposearch-with-no-repos
- 请注意,它将大小写更改为 all-lower-case
TLDR:做一个合并请求在标题中添加 #2
在评论框 and/or 中添加 and/or 提交消息,它将 link将问题提交给分支并提交,您可以从一开始就做一个 MR 到 link 它。
似乎 Gitlab 的唯一选择是按照以下格式命名您的分支:<issue-number-<some-branch>
like 2-bad-ai
这将自动 link分支到问题。
但是,我组织了我的分支,这样它们就可以很好地生活在这样的 .git/ref/heads 文件夹结构中 feature/2-<some-branch>
然后当您 执行合并请求时添加 #2
在评论框 and/or 的标题 and/or 中提交消息,它将 link 问题提交到分支并提交,你可以从头到尾做一个 MR link它.
$ 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
...
据我所知 Github 你可以 link pull-request 到 feature/2-<some-branch>
但没有像 GitLab
2-<some-branch>