Skip to main content
The Merge requests page at /gitlab/merge-requests lists requests authored by you, requests awaiting your review, or all requests visible to the token. Filters can span managed projects or target one project.
GitLab merge requests page in light theme
Open a merge request to inspect its description, commits, reviewers, labels, mergeability, source and target branches, conflicts, discussions, and related pipelines.
GitLab merge request details page in light theme

Actions

Depending on your GitLab permissions, you can:
  • Create a merge request and set reviewers, labels, squash, and source-branch removal
  • Update the title, description, labels, reviewers, or open state
  • Reply to discussions and resolve or reopen resolvable threads
  • Approve, comment, or request changes
  • Merge immediately or enable auto-merge when the pipeline succeeds
  • Squash commits and remove the source branch during merge
Review outcomes use GitLab’s supported review quick actions, including /submit_review approve, reviewed, and requested_changes. GitLab tier- or permission-dependent outcomes are disabled when the capability is known to be unavailable; an API rejection is shown as a capability message without disabling the rest of the merge request.
GitLab review discussions page in light theme
GitLab calls pull requests “merge requests.” GitHub routes and stored pull-request data remain unchanged when GitLab is enabled.