doc/user/project/merge_requests/drafts.md
{{< details >}}
{{< /details >}}
If a merge request isn't ready to merge, you can block it from merging until you mark it as ready. Merge requests marked as Draft cannot merge until you remove the Draft flag, even if they meet all other merge criteria:
You can flag a merge request as a draft in several ways:
[Draft], Draft: or (Draft) to the beginning of the merge request's title./draft quick action
in a comment. To mark a merge request as ready, use the /ready quick action.draft:, Draft:, fixup!, or Fixup! to the
beginning of a commit message targeting the merge request's source branch. This
method is not a toggle. Adding this text again in a later commit doesn't mark the
merge request as ready.When a merge request is ready to merge, you can remove the Draft flag in several ways:
[Draft], Draft: or (Draft)
from the beginning of the title, or clear Mark as draft below the Title field./ready quick action
in a comment in the merge request.When you mark a merge request as ready, GitLab notifies merge request participants and watchers.
When you view or search in your project's merge requests list, to include or exclude draft merge requests:
In the top bar, select Search or go to and find your project.
In the left sidebar, select Code > Merge requests.
To filter by merge request status, select Open, Merged, Closed, or All in the navigation bar.
Select the search box to display a list of filters and select Draft, or
enter the word draft.
Select =.
Select Yes to include drafts, or No to exclude, and press Return to update the list of merge requests:
Draft merge requests run the same pipelines as merge requests marked as ready.
To skip a pipeline for a draft merge request, see skip pipelines for draft merge requests.