glab-mr-create - Man Page
Create new merge request
Examples (TL;DR)
- Interactively create a merge request:
glab mr create
- Create a merge request, determining the title and description from the commit messages of the current branch:
glab mr create --fill
- Create a draft merge request:
glab mr create --draft
- Create a merge request specifying the target branch, title, and description:
glab mr create --target-branch target_branch --title "title" --description "description"
- Start opening a merge request in the default web browser:
glab mr create --web
Synopsis
glab mr create [flags]
Description
Create new merge request
Options
--allow-collaboration[=false] Allow commits from other members
- -a, --assignee=[] Assign merge request to people by their
usernames
--copy-issue-labels[=false] Copy labels from issue to the merge request. Used with --related-issue
--create-source-branch[=false] Create source branch if it does not exist
-d, --description="" Supply a description for merge request
--draft[=false] Mark merge request as a draft
-f, --fill[=false] Do not prompt for title/description and just use commit info
--fill-commit-body[=false] Fill description with each commit body when multiple commits. Can only be used with --fill
- -H, --head="" Select another head repository using the
OWNER/REPO
orGROUP/NAMESPACE/REPO
format or the project ID or full URL
-l, --label=[] Add label by name. Multiple labels should be comma separated
-m, --milestone="" The global ID or title of a milestone to assign
--no-editor[=false] Don't open editor to enter description. If set to true, uses prompt. (default false)
--push[=false] Push committed changes after creating merge request. Make sure you have committed changes
--recover[=false] Save the options to a file if the merge request fails to be created. If the file exists, the options will be loaded from the recovery file (EXPERIMENTAL)
-i, --related-issue="" Create merge request for an issue. The merge request title will be created from the issue if --title is not provided.
--remove-source-branch[=false] Remove Source Branch on merge
- --reviewer=[] Request review from users by their
usernames
-s, --source-branch="" The Branch you are creating the merge request. Default is the current branch.
--squash-before-merge[=false] Squash commits into a single commit when merging
-b, --target-branch="" The target or base branch into which you want your code merged
-t, --title="" Supply a title for merge request
-w, --web[=false] continue merge request creation on web browser
--wip[=false] Mark merge request as a work in progress. Alternative to --draft
-y, --yes[=false] Skip submission confirmation prompt, with --fill it skips all optional prompts
Options Inherited from Parent Commands
--help[=false] Show help for command
- -R, --repo="" Select another repository using the
OWNER/REPO
orGROUP/NAMESPACE/REPO
format or full URL or git URL
Example
glab mr new glab mr create -a username -t "fix annoying bug" glab mr create -f --draft --label RFC glab mr create --fill --web glab mr create --fill --fill-commit-body --yes