- -f, --force
Skip the check for unpushed commits.
- -m, --message MESSAGE
The text up to the first blank line in MESSAGE is treated as the pull
request title, and the rest is used as pull request description in Markdown
If multiple MESSAGE options are given, their values are concatenated as
Use the message from the first commit on the branch as pull request title
and description without opening a text editor.
- -F, --file FILE
Read the pull request title and description from FILE.
- -e, --edit
Further edit the contents of FILE in a text editor before submitting.
- -i, --issue ISSUE
Convert ISSUE (referenced by its number) to a pull request.
You can only convert issues authored by you or that which you have admin
rights over. In most workflows it is not necessary to convert issues to
pull requests; you can simply reference the original issue in the body of
the new pull request.
- -o, --browse
Open the new pull request in a web browser.
- -c, --copy
Put the URL of the new pull request to clipboard instead of printing it.
- -p, --push
Push the current branch to HEAD before creating the pull request.
- -b, --base BASE
The base branch in the "[OWNER:]BRANCH" format. Defaults to the default
branch of the upstream repository (usually "master").
See the "CONVENTIONS" section of hub(1) for more information on how hub
selects the defaults in case of multiple git remotes.
- -h, --head HEAD
The head branch in "[OWNER:]BRANCH" format. Defaults to the currently
checked out branch.
- -r, --reviewer USERS
A comma-separated list of GitHub handles to request a review from.
- -a, --assign USERS
A comma-separated list of GitHub handles to assign to this pull request.
- -M, --milestone NAME
The milestone name to add to this pull request. Passing the milestone number
- -l, --labels LABELS
Add a comma-separated list of labels to this pull request. Labels will be
created if they do not already exist.
- -d, --draft
Create the pull request as a draft.