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