关闭gitlab合并请求

时间:2017-04-11 08:00:45

标签: merge request gitlab

我们正在使用Gitlab(gitlab.com免费版)。我的同事正在创建合并请求,我们正在从一个分支(开发)合并到另一个分支(主)。当我的同事合并为主人时,MR显示为合并。然后我在合并的分支上运行一些测试(当前没有通过GL自动完成),当对合并感到满意时,我想要关闭合并请求。但是我没有任何关闭它的选项 - 我没有关闭按钮,如果我在评论中输入/关闭它没有做任何事情。 我的同事或我本人都无法关闭MR。我们都有硕士学位,并尝试改变各种MR项目设置但无济于事。 任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:17)

在Gitlab中,merged状态表示相关提交已合并,无需任何操作。

closed合并请求是一个被搁置或被视为不相关的请求。因此它不会合并到代码库中。

因此,如果您认为更改不值得集成到代码库中,那么当您对更改感到满意时,merge MR只会close MR。{/ 1}}。

典型的工作流程如下:

  • 用户A处理功能分支中的新功能,并将其工作推送到该分支。
  • 他们可以打开合并请求,将其功能分支合并为主。
  • 用户B拉出功能分支,最终将其重新命名为master,并运行他们想要的测试。
  • 如果用户B对更改/新功能感到满意,他们可以将MR合并为主(或您合并的任何分支)
  • 合并请求将显示为合并

当然,如果测试在CI中自动运行,那就更好了。

答案 1 :(得分:2)

在GitLab 12.2(2019年8月)中,您拥有新的选项,可以帮助指示合并请求的“已关闭”(在合并中)状态。

请参见“ New push options for merge requests

  

在GitLab 12.2中,已经向GitLab教授了新的推送选项:

     
      
  • 设置要合并的分支。
  •   
  • 更改合并请求的标题。
  •   
  • 更改合并请求的描述。
  •   

请参见issuedocumentation