正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

ドラフトマージリクエスト

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

マージリクエストのマージ準備ができていない場合は、準備完了としてマークするまでマージされないようにすることができます。ドラフトとしてマークされたマージリクエストは、他のすべてのマージ条件を満たしていても、ドラフトフラグを削除するまでマージできません:

マージがブロックされました

マージリクエストをドラフトとしてマークする

次の複数の方法で、マージリクエストを下書きとしてマークできます:

  • マージリクエストを表示: マージリクエストの右上隅で、マージリクエストのアクション ellipsis_v )を選択し、ドラフトとしてマークを選択します。
  • マージリクエストを作成または編集: [Draft]Draft:、または(Draft)をマージリクエストのタイトルの先頭に追加するか、タイトルフィールドの下にあるドラフトとしてマークを選択します。
  • 既存のマージリクエストにコメント: コメントに/draftクイックアクションを追加します。マージリクエストを準備完了としてマークするには、/readyを使用します。
  • コミットを作成: マージリクエストのソースブランチを対象とするコミットメッセージの先頭に、draft:Draft:fixup!、またはFixup!を追加します。この方法では切り替えはできません。このテキストを後続のコミットで再度追加しても、マージリクエストは準備完了としてマークされません。

マージリクエストを準備完了としてマークする

マージリクエストのマージ準備ができたら、次の複数の方法でDraftフラグを削除できます:

  • マージリクエストを表示: マージリクエストの右上隅で、準備完了としてマークを選択します。デベロッパーロール以上のユーザーは、マージリクエストの説明の一番下までスクロールして、準備完了としてマークを選択することもできます。
  • 既存のマージリクエストを編集: タイトルの先頭から、[Draft]Draft:、または(Draft)を削除するか、タイトルフィールドの下にあるドラフトとしてマークをクリアします。
  • 既存のマージリクエストにコメント: マージリクエストのコメントに、/readyクイックアクションを追加します。

マージリクエストを準備完了としてマークすると、GitLabはマージリクエストの参加者とウォッチャーに通知します。

検索時にドラフトを含めるか除外する

プロジェクトのマージリクエストリストを表示または検索するときに、ドラフトマージリクエストを含めるか除外するには:

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。

  2. コード > マージリクエストを選択します。

  3. マージリクエストの状態でフィルタリングするには、ナビゲーションバーでオープンマージ済みクローズ、またはすべてを選択します。

  4. 検索ボックスを選択してフィルターのリストを表示し、ドラフトを選択するか、単語draftを入力します。

  5. =を選択します。

  6. ドラフトを含める場合は可能を、除外する場合はいいえを選択し、Returnキーを押してマージリクエストのリストを更新します:

    ドラフトマージリクエストをフィルタリングする

ドラフトのパイプライン

ドラフトマージリクエストは、準備完了としてマークされたマージリクエストと同じパイプラインを実行します。

下書きマージリクエストのパイプラインをスキップする方法については、ドラフトマージリクエストのパイプラインをスキップするを参照してください。