Introduced in GitLab 13.6.
Export all the data collected from a project’s merge requests into a comma-separated values (CSV) file.
To export merge requests to a CSV file:
- On the left sidebar, select Search or go to and find your project.
- Select Code > Merge requests.
- Add any searches or filters. This can help you keep the size of the CSV file under the 15 MB limit. The limit ensures the file can be emailed to a variety of email providers.
- Select Actions () > Export as CSV.
- Confirm the correct number of merge requests are to be exported.
- Select Export merge requests.
The following table shows the attributes in the CSV file.
|Title||Merge request title|
|Description||Merge request description|
|MR ID||MR |
|URL||A link to the merge request on GitLab|
|State||Opened, Closed, Locked, or Merged|
|Source Branch||Source branch|
|Target Branch||Target branch|
|Source Project ID||ID of the source project|
|Target Project ID||ID of the target project|
|Author||Full name of the merge request author|
|Author Username||Username of the author, with the @ symbol omitted|
|Assignees||Full names of the merge request assignees, joined with a |
|Assignee Usernames||Username of the assignees, with the @ symbol omitted|
|Approvers||Full names of the approvers, joined with a |
|Approver Usernames||Username of the approvers, with the @ symbol omitted|
|Merged User||Full name of the merged user|
|Merged Username||Username of the merge user, with the @ symbol omitted|
|Milestone ID||ID of the merge request milestone|
|Created At (UTC)||Formatted as |
|Updated At (UTC)||Formatted as |
In GitLab 14.7 and earlier, the first two columns were
MR ID and
which caused an issue
when importing back into GitLab.