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:
| Scope | Description |
|---|---|
| My Work | Open merge requests where you are the author, reviewer, or assignee. Available on GitLab 13.8+. |
| All in List | Merge requests from all configured repositories in the GitLab instance. Shown when more than one repository is configured. May be slow with many repositories. |
| {Repository} | Merge requests from a single specific repository. |
Filters
The filter bar shows a configurable set of filters. Use the All Filters action in the toolbar to access every available filter, choose which ones appear in the filter bar, and save the current combination of filters as a reusable preset.
State Filter
Not available for My Work scopes.
Participation/Reviewer/Assignee Filter
The available options depend on your GitLab version and license:
| Filter | Requires |
|---|---|
| Authored by Me | Available for My Work scopes only |
| Assigned to Me | Always available |
| I'm Reviewer | GitLab 13.9+ |
| I'm Reviewer (Unapproved) | GitLab 13.9+ and approval support |
| Assigned to Me (Unapproved) | Approval support |
| I'm Reviewer or Assigned to Me | GitLab 13.9+ |
| I'm Reviewer or Assigned (Unapproved) | GitLab 13.9+ and approval support |
| Not Approved by Anyone | Approval support |
Approval filters are available on GitLab.com (SaaS) and on self-managed GitLab 13.9+ with a Premium license.
Field Filters
Additional filters let you narrow merge requests by Author, Label, Source Branch, and Target Branch. Not available for My Work scopes.
Text Filter
Type in the search field to filter merge requests by title. The search is case-insensitive.
Refreshing the List
The list is loaded on demand: a merge request created or updated on GitLab since the last load appears only after you run Refresh Merge Requests. Changing a filter or the scope reloads the list as well.
The merge requests you have open are checked in the background instead: their Refresh Merge Request action signals when your local copy is outdated. Clear Monitor merge request updates in Settings | JetLab — GitLab to turn that off.
Context Menu
Right-click a merge request in the list to act on it without opening the details panel: open it, Copy Link, Open in Browser, or Approve. The menu also includes Refresh Merge Requests and Create Merge Request.