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 #123或Closes #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