草稿合并请求

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: JihuLab.com, 私有化部署

如果一个合并请求尚未准备好合并,你可以阻止它合并,直到你标记为准备好。标记为 Draft 的合并请求在移除 Draft FLAG 之前无法合并,即使它满足所有其他合并条件:

merge blocked

标记合并请求为草稿#

History
    • /draft 快捷操作在极狐GitLab 15.4 中被弃用。
    • 在极狐GitLab 15.8 中,更改了草稿状态以使用复选框。

你可以通过以下几种方式将合并请求标记为草稿:

  • 查看合并请求:在合并请求的右上角,选择 合并请求操作 (),然后选择 标记为草稿
  • 创建或编辑合并请求:在合并请求标题的开头添加 [Draft]Draft:(Draft),或者在 标题 字段下选择 标记为草稿
  • 在现有合并请求中评论:在评论中添加 /draft 快捷操作。要标记合并请求为准备好,请使用 /ready
  • 创建提交:在面向合并请求源分支的提交消息开头添加 draft:Draft:fixup!Fixup!。此方法不是切换。在后续提交中再次添加此文本不会将合并请求标记为准备好。

标记合并请求为准备好#

当合并请求准备好合并时,你可以通过几种方式移除 Draft FLAG:

  • 查看合并请求:在合并请求的右上角,选择 标记为准备好。至少拥有开发者角色的用户也可以滚动到合并请求描述的底部并选择 标记为准备好
  • 编辑现有合并请求:从标题开头移除 [Draft]Draft:(Draft),或清除 标记为草稿
  • 在现有合并请求中评论:在合并请求中的评论中添加 /ready 快捷操作

当你标记合并请求为准备好时,极狐GitLab 会通知合并请求参与者和观察者

搜索时包含或排除草稿#

当你查看或搜索项目的合并请求列表时,若要包含或排除草稿合并请求:

  1. 在左侧边栏中,选择 搜索或前往 并找到你的项目。

  2. 选择 代码 > 合并请求

  3. 要按合并请求状态过滤,请在导航栏中选择 开放已合并已关闭全部

  4. 选择搜索框以显示过滤器列表并选择 Draft,或输入单词 draft

  5. 选择 =

  6. 选择 以包含草稿,或选择 以排除,并按 回车 更新合并请求列表:

    Filter draft merge requests

草稿的流水线#

草稿合并请求运行与标记为准备好的合并请求相同的流水线。

在极狐GitLab 15.0 及更早版本中,如果你想运行合并结果流水线,必须标记合并请求为准备好

要跳过草稿合并请求的流水线,请参阅跳过草稿合并请求的流水线