ドラフトマージリクエスト
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
マージリクエストのマージ準備ができていない場合は、準備完了としてマークするまでマージされないようにすることができます。ドラフトとしてマークされたマージリクエストは、他のすべてのマージ条件を満たしていても、ドラフトフラグを削除するまでマージできません:
マージリクエストをドラフトとしてマークする
次の複数の方法で、マージリクエストを下書きとしてマークできます:
- マージリクエストを表示: マージリクエストの右上隅で、マージリクエストのアクション( )を選択し、ドラフトとしてマークを選択します。
- マージリクエストを作成または編集:
[Draft]、Draft:、または(Draft)をマージリクエストのタイトルの先頭に追加するか、タイトルフィールドの下にあるドラフトとしてマークを選択します。 - 既存のマージリクエストにコメント: コメントに
/draftクイックアクションを追加します。マージリクエストを準備完了としてマークするには、/readyを使用します。 - コミットを作成: マージリクエストのソースブランチを対象とするコミットメッセージの先頭に、
draft:、Draft:、fixup!、またはFixup!を追加します。この方法では切り替えはできません。このテキストを後続のコミットで再度追加しても、マージリクエストは準備完了としてマークされません。
マージリクエストを準備完了としてマークする
マージリクエストのマージ準備ができたら、次の複数の方法でDraftフラグを削除できます:
- マージリクエストを表示: マージリクエストの右上隅で、準備完了としてマークを選択します。デベロッパーロール以上のユーザーは、マージリクエストの説明の一番下までスクロールして、準備完了としてマークを選択することもできます。
- 既存のマージリクエストを編集: タイトルの先頭から、
[Draft]、Draft:、または(Draft)を削除するか、タイトルフィールドの下にあるドラフトとしてマークをクリアします。 - 既存のマージリクエストにコメント: マージリクエストのコメントに、
/readyクイックアクションを追加します。
マージリクエストを準備完了としてマークすると、GitLabはマージリクエストの参加者とウォッチャーに通知します。
検索時にドラフトを含めるか除外する
プロジェクトのマージリクエストリストを表示または検索するときに、ドラフトマージリクエストを含めるか除外するには:
左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
コード > マージリクエストを選択します。
マージリクエストの状態でフィルタリングするには、ナビゲーションバーでオープン、マージ済み、クローズ、またはすべてを選択します。
検索ボックスを選択してフィルターのリストを表示し、ドラフトを選択するか、単語
draftを入力します。=を選択します。ドラフトを含める場合は可能を、除外する場合はいいえを選択し、Returnキーを押してマージリクエストのリストを更新します:
ドラフトのパイプライン
ドラフトマージリクエストは、準備完了としてマークされたマージリクエストと同じパイプラインを実行します。
下書きマージリクエストのパイプラインをスキップする方法については、ドラフトマージリクエストのパイプラインをスキップするを参照してください。

