gh pr create

gh pr create [flags]

在 GitHub 上,创建拉取请求(PR)。

当当前分支未完全推送到 git 远程时,将出现一个提示,询问将分支推送到何处,并提供一个fork 基本存储库的选项。使用--head明确跳过任何 fork 或 push 行为。

提示还将要求 PR 的标题和主体内容。使用--title--body可以跳过,或者使用--fill从 git commits 中,自动填充这些值。

通过引用 PR 主体内容中的 issue ,将 issue 链接到 PR 。如果主体内容提到Fixes #123Closes #123,合并 PR 时,引用的 issue 将自动关闭。

默认情况下,对基本存储库具有写访问权限的用户,可以将新 commit 推送到 PR 的头分支。使用--no-maintainer-edit禁用此选项。

Options

-a, --assignee <login>
通过 login 分配人员。使用 "@me" 自我分配。
-B, --base <branch>
要合并到的分支
-b, --body <string>
PR 的主体内容
-F, --body-file <file>
读取文件,输入主体内容
-d, --draft
草稿版
-f, --fill
不用提示,使用 commit 的信息填入 title/body
-H, --head <branch>
包含你 commits 的分支 (default: current branch)
-l, --label <name>
添加标签
-m, --milestone <name>
通过 name,添加 PR 到 name 里程牌
--no-maintainer-edit
禁用维护人员修改 PR
-p, --project <name>
将 pull request 添加到 name 项目
--recover <string>
一次失败创建,带来的恢复输入
-r, --reviewer <handle>
PR 审查人员
-t, --title <string>
添加 标题
-w, --web
浏览器打开

Options inherited from parent commands

-R, --repo <[HOST/]OWNER/REPO>
使用 [HOST/]OWNER/REPO 格式,选择另一存储库

Examples

$ gh pr create --title "The bug is fixed" --body "Everything works again"
$ gh pr create --reviewer monalisa,hubot  --reviewer myorg/team-name
$ gh pr create --project "Roadmap"
$ gh pr create --base develop --head monalisa:feature

See also