Skip to main content

Browsing Merge Requests

The GitLab Merge Requests tool window lets you browse, filter, and search merge requests across your configured repositories.

Search Scopes

Use the scope dropdown at the top of the tool window to control which merge requests are shown. Available scopes depend on your configured repositories:

ScopeDescription
My WorkOpen merge requests where you are the author, reviewer, or assignee. Available on GitLab 13.8+.
All in ListMerge requests from all configured repositories in the GitLab instance. Shown when more than one repository is configured.
{Repository}Merge requests from a single specific repository.

My Work

The My Work scope queries GitLab for merge requests involving the current user. It searches across all repositories in the instance (not limited to configured ones) and only returns open merge requests.

You can further narrow results using participation filters (see below).

Filters

State Filter

Filter merge requests by their state:

StateDescription
OpenedCurrently open merge requests (default).
ClosedMerge requests that were closed without merging.
MergedMerge requests that were merged.
DraftOpen merge requests marked as draft.
Non-DraftOpen merge requests that are not drafts.
AllAll merge requests regardless of state.

Participation Filter

Filter by your involvement in the merge request. Available options depend on your GitLab version and license:

FilterRequires
Authored by MeAlways available
Assigned to MeAlways available
I'm ReviewerGitLab with reviewer support
I'm Reviewer (Unapproved)Reviewer support + approval support
Assigned to Me (Unapproved)Approval support
I'm Reviewer or Assigned to MeReviewer support
I'm Reviewer or Assigned (Unapproved)Reviewer support + approval support
Not Approved by AnyoneApproval support
info

Approval filters are available on GitLab.com (SaaS) and on self-managed GitLab 13.9+ with a Premium license.

Field Filters

Additional filters available from the filter bar:

  • Author — filter by merge request author.
  • Assignee — filter by assignee.
  • Label — filter by label.
  • Milestone — filter by milestone.
  • Source Branch — filter by source branch name.
  • Target Branch — filter by target branch name.

Text Filter

Type in the search field to filter merge requests by title. The text search is case-insensitive.