Draft 合并请求

如果合并请求尚未准备好合并,您可以在标记为已准备好之前阻止它进行合并。标记为 草稿 的合并请求不能合并,直到您移除 草稿 标志,即使它们满足所有其他合并标准:

merge blocked

将合并请求标记为草稿

  • /draft 快速操作作为切换功能在极狐GitLab 15.4 中已弃用。
  • 在极狐GitLab 15.8 中更改了草稿状态,改为使用复选框。

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

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

将合并请求标记为已准备好

当合并请求准备好进行合并时,您可以通过以下几种方式移除 Draft 标记:

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

当您将合并请求标记为已准备好时,GitLab 会通知 合并请求的参与者和观察者

在搜索时包括或排除草稿

当您在项目的合并请求列表中查看或搜索时,可以选择是否包括或排除草稿合并请求:

  1. 在左侧边栏,选择 搜索或转到,并找到您的项目。
  2. 选择 代码 > 合并请求
  3. 要按合并请求状态筛选,选择导航栏中的 打开已合并已关闭全部
  4. 选择搜索框以显示筛选器列表,选择 草稿,或输入单词 draft
  5. 选择 =
  6. 选择 以包含草稿,或选择 以排除草稿,然后按 回车 更新合并请求列表:

    筛选草稿合并请求

草稿的流水线

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

在 GitLab 15.0 及更早版本中,如果您希望运行 合并结果流水线,则必须将合并请求标记为已准备好

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