gh pr merge
gh pr merge [<number> | <url> | <branch>] [flags]
合并 GitHub 上的拉取请求。
如果没有参数,则选择属于当前分支的拉取请求。
当目标分支需要合并队列时,不需要合并策略。如果所需检查尚未通过,则会启用自动合并。如果所需检查已通过,则拉取请求将被添加到合并队列中。要绕过合并队列并直接合并,请传递 --admin
标志。
选项
-
--admin
- 使用管理员权限合并不符合要求的拉取请求
-A
,--author-email <text>
- 合并提交作者的电子邮件文本
-
--auto
- 仅在满足必要要求后自动合并
-b
,--body <text>
- 合并提交的正文文本
-F
,--body-file <file>
- 从文件读取正文文本(使用“ - ”从标准输入读取)
-d
,--delete-branch
- 合并后删除本地和远程分支
-
--disable-auto
- 禁用此拉取请求的自动合并
-
--match-head-commit <SHA>
- 拉取请求头部必须匹配的提交 SHA,以允许合并
-m
,--merge
- 将提交与基分支合并
-r
,--rebase
- 将提交重新基线到基分支
-s
,--squash
- 将提交压缩成一个提交并将其合并到基分支
-t
,--subject <text>
- 合并提交的主题文本
从父命令继承的选项
-R
,--repo <[HOST/]OWNER/REPO>
- 使用 [HOST/]OWNER/REPO 格式选择另一个存储库