提交消息链接到问题并发出提交链接

时间:2017-02-04 17:58:09

标签: gitlab

如何将提交消息链接到问题 问题提交

如果我添加提交消息#123 ,则它是该问题的链接,但在此问题上有n o提交链接
这有可能以任何方式显示问题中的提交吗?

4 个答案:

答案 0 :(得分:5)

似乎 GitLab 现已添加此功能。

如果您添加提交消息 问题ID ,则会在如下问题中提及提交号
enter image description here

答案 1 :(得分:3)

GitLab issue表明:

  

只需编写提交sha(在问题中),它就会自动链接!

但是,这不是自动完成的,这意味着在提交中添加问题不会在问题中添加提交。

您可能需要设置一个后放置钩子,以便挂钩:

  • 检测提交消息是对问题的引用
  • 使用GitLab API for Issues以在问题说明中添加提交SHA1。

答案 2 :(得分:0)

可以通过将发布编号添加到提交https://docs.gitlab.com/ee/user/project/issues/crosslinking_issues.html

来使发布和提交交叉链接

每次在提交消息中提及问题时,您都在开发工作流的两个阶段之间建立一种关系:问题本身以及与该问题相关的第一次提交。

如果问题和您要提交的代码都在同一项目中,则只需在提交消息中添加#xxx,其中xxx是问题编号。如果他们不在同一项目中,则可以将完整URL添加到问题(https://gitlab.com/ // issues/)。

git commit -m "this is my commit message. Ref #xxx"

git commit -m "this is my commit message. Related to https://gitlab.com/<username>/<projectname>/issues/<xxx>"

当然,您可以用自己的GitLab实例的URL替换gitlab.com。

答案 3 :(得分:0)

我在 GitHub 上遇到了同样的问题。尽管 question 具有 GitLab 标记,但这对 GitHub 中的用户可能很有用。 您可以通过简单地提及问题编号将问题添加到提交中。假设您修复的问题编号为 14。

你可以像这样提交:

Add bla-bla to fix issue #34

github.com 中的问题中,只需对对话进行评论,说明您已使用提交 ID <commit id goes here> 修复了此问题。它看起来像这样:

enter image description here