hub-pull-request(1) -- -创建 Github 提交请求
命令简介
- hub pull-request
[-focp][-b <base>] [-h <HEAD>][-r <review- ers> ] [-a <ASSIGNEES>][-m <milestone>] [-l <LABELS>]
- hub pull- request
-m <MESSAGE> [--edit]
- hub pull-request
-F <FILE>
[--edit] - hub pull-request
-i <ISSUE>
选项
-
-f, --force
: 跳过未提交 commits 的检查. -
-m, --message <MESSAGE>
: 使用第一行<MESSAGE>
作为提交请求标题,其余作为提交请求描述. -
--no-edit
: 使用分支上第一次提交的消息作为提交请求标题和描述,而不是打开文本编辑器. -
-F, --file <FILE>
: 从<FILE>
读取提交请求标题和描述. -
-e, --edit
: 在提交之前,进一步于文本编辑器中编辑<FILE>
内容.
-
-i, --issue <ISSUE>, <ISSUE-URL>
:(已弃用) 转换<ISSUE>
到一个提交请求. -
-o, --browse
: 在 Web 浏览器中打开新的拉取请求. -
-c, --copy
: 将新提交请求的 URL 放在剪贴板上,而不是打印它. -
-p, --push
: 在创建提交请求之前,将当前分支推到<HEAD>
. -
-b, --base <BASE>
: 基础分支"[OWNER:]BRANCH"格式
.默认的分支(通常为”master”). -
-h, --head <HEAD>
: 首个分支"[OWNER:]BRANCH"格式
.默认为当前分支. -
-r, --reviewer <USERS>
: 一个 Github 的逗号分隔列表控制, 用于查看请求的表格. -
-a, --assign <USERS>
: 一个 Github 的逗号分隔列表控制, 用于查看提交请求分配的表格. -
-M, --milestone <NAME>
: 要添加到这个提交请求的里程碑名称.里程碑号码被弃用. -
-l, --labels <LABELS>
: 在这个提交请求中添加一个逗号分隔的标签列表.
例子
$ hub pull-request
[ 打开编辑器,编辑标题和信息 ][ 为当前分支创建pull request ]
$ hub pull-request --base OWNER:master --head MYUSER:mybranch
[创建具有明确基础和分支的提交请求]
$ hub pull-request --browse -m "My title"
[ 创建带 title 的 pull request 和 浏览器打开]
$ hub pull-request -F - ---edit < path/to/message-template.md
[ 一定程度编辑 来自标准输入的 标题 和 信息 ]
配置
HUB_RETRY_TIMEOUT=<SECONDS>
最大时间重试若 HTTP 422 --push
(default: 9).