Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
glab(1) 								 glab(1)

NAME
     glab-mr-create - Create a new merge request.

SYNOPSIS
     glab mr create [flags]

DESCRIPTION
     Defaults to the current branch as the source branch. Use --fill to automat-
     ically  fill the title and description from the commit history. Use --draft
     to create a draft merge request.

     The --recover flag is an experiment: it might be unstable or removed at any
     time, and is not ready  for  production  use.  For  more  information,  see
     https://docs.gitlab.com/policy/development_stages_support/.

OPTIONS
     --allow-collaboration[=false]	Allow commits from other members. Set to
     true/false to override project defaults, or omit to use project settings.

     -a,  --assignee=[]       Assign merge request to people by their usernames.
     Multiple usernames can be comma-separated or  specified  by  repeating  the
     flag.

     --auto-merge[=false]	Set  the  merge  request to merge when all merge
     checks pass.

     --copy-issue-labels[=false]      Copy labels from issue to  the  merge  re-
     quest. Used with --related-issue.

     --create-source-branch[=false]	  Create  a source branch if it does not
     exist.

     -d, --description=""      Supply a description for the merge  request.  Set
     to "-" to open an editor.

     --draft[=false]	  Mark merge request as a draft.

     -f,  --fill[=false]       Do  not prompt for title or description, and just
     use commit info. Sets push to true, and pushes the branch.

     --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  or
     GROUP/NAMESPACE/REPO format, the project ID, or the full URL.

     -l,  --label=[]	   Add label by name. Multiple labels can be comma-sepa-
     rated or specified by repeating the flag.

     -m, --milestone=""      The global ID or title of a milestone to assign.

     --no-editor[=false]      Don't open editor to enter a description. If true,
     uses prompt. Defaults to 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 cre-
     ation  fails.  If the file exists, the options are loaded from the recovery
     file. (EXPERIMENTAL)

     -i, --related-issue=""	 Create a merge request for an issue. If --title
     is not provided, uses the issue title.

     --remove-source-branch[=false]	 Remove source branch on merge.  Set  to
     true/false to override project defaults, or omit to use project settings.

     --reviewer=[]	 Request  review from users by their usernames. Multiple
     usernames can be comma-separated or specified by repeating the flag.

     --signoff[=false]	    Append a DCO signoff to the merge  request	descrip-
     tion.

     -s,  --source-branch=""	   Create  a merge request from this branch. De-
     fault is the current branch.

     --squash-before-merge[=false]	Squash commits into a single commit when
     merging. Set to true/false to override project defaults,  or  omit  to  use
     project settings.

     -b,  --target-branch=""	   The target or base branch into which you want
     your code merged into.

     --template=""	Name of a template in '.gitlab/merge_request_templates/'
     to pre-populate the description. The '.md' extension is optional. Templates
     are loaded from the local repository only.

     -t, --title=""	 Supply a title for the merge request.

     -w, --web[=false]	    Continue merge request creation in a browser.

     --wip[=false]	Mark merge request as a draft. Alternative to --draft.

     -y, --yes[=false]	    Skip submission confirmation prompt. Use  --fill  to
     skip all optional prompts.

OPTIONS INHERITED FROM PARENT COMMANDS
     -h, --help[=false]      Show help for this command.

     -R, --repo=""	Select another repository. You can use either OWNER/REPO
     or GROUP/NAMESPACE/REPO. The full URL or Git URL is also accepted.

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
     glab mr create -t "Fix login bug" --template bug_fix
     glab mr create -t "Security patch" --template security_fix.md --yes

SEE ALSO
     glab-mr(1)

Auto generated by spf13/cobra	    Aug 2026				 glab(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=glab-mr-create&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help