从提交消息关闭GitLab CE合并请求

时间:2016-08-08 11:29:34

标签: git gitlab pull-request gitlab-ce

GitHub的一个有用功能是用户可以关闭他们的"拉取请求" (PRs)通过提交消息。例如,如果在提交消息中写入Closes #1并且该提交随后落在master分支上,则GitHub将自动关闭PR。

GitLab有类似的设置,但拉取请求被称为"合并请求" (太太)。虽然我在GitHub中找到了对自动PR关闭功能的支持,但似乎GitLab完全没有这个有用的功能。关闭合并请求(我已经找到)的唯一方法是手动点击"接受"或"关闭" GitLab本身的按钮。

This SO question illustrates the feature in question.

是的,我知道你可以关闭问题,如下所述:http://docs.gitlab.com/ee/customization/issue_closing.html

但正如那页所说:

  

当提交或合并请求解决了一个或多个问题时,当提交或合并请求落在项目的默认分支中时,可能会自动关闭这些问题。

因此,如果MR或提交登陆master,则仅 问题 将被关闭,但它不会关闭MR如果提交登陆master

我搜索了GitLab-CE回购的问题并空手而归。这只是一个记录不完整的功能,还是GitLab CE不支持这个?

2 个答案:

答案 0 :(得分:2)

显然,GitLab版本9.1.1不支持它。

有一个GitLab CE问题当前打开请求该功能。如果您需要,可以登录并投票支持。

答案 1 :(得分:-2)

GitLab CE存在一个解决此问题的问题,但看起来开发人员选择忽略它(该问题在没有任何公开评论的情况下关闭)。

https://gitlab.com/gitlab-org/gitlab-ce/issues/4106