1. hub-pr(1)
  2. hub 手册
  3. hub-pr(1)

为当前存储库管理 GitHub 拉取请求。

概要

hub pr list [-s STATE] [-h HEAD] [-b BASE] [-o SORT_KEY [-^]] [-f FORMAT] [-L LIMIT]
hub pr checkout PR-NUMBER [BRANCH]
hub pr show [-uc] [-f FORMAT] [-h HEAD]
hub pr show [-uc] [-f FORMAT] PR-NUMBER

命令

list

列出当前存储库中的拉取请求。

checkout

在新分支中签出拉取请求的头部。

要使用新提交更新拉取请求,请使用 git push

show

在 Web 浏览器中打开拉取请求页面。如果没有指定 PR-NUMBER,则使用 HEAD 来查找打开的拉取请求,并且默认为当前分支名称。使用 --format,打印有关拉取请求的信息,而不打开它。

选项

-s, --state STATE

STATE 筛选拉取请求。支持的值为:“open”(默认值)、“closed”、“merged”或“all”。

-h, --head BRANCH

显示从指定头部 BRANCH 启动的拉取请求。“OWNER:BRANCH”格式必须用于来自 fork 的拉取请求。

-b, --base BRANCH

显示基于指定 BRANCH 的拉取请求。

-f, --format FORMAT

使用格式 FORMAT 以漂亮的方式打印拉取请求列表(默认值:“%pC%>(8)%i%Creset %t% l%n”)。有关格式中如何使用占位符的一些其他详细信息,请参见 git-log(1) 的“漂亮格式”部分。可用占位符是

%I:拉取请求编号

%i:前缀为“#”的拉取请求编号

%U:此拉取请求的 URL

%S:状态(“open”或“closed”)

%pS:拉取请求状态(“open”、“draft”、“merged”或“closed”)

%sC:根据状态将颜色设置为红色或绿色

%pC:根据拉取请求状态设置颜色

%t:标题

%l:彩色标签

%L:原始逗号分隔标签

%b:正文

%B:基本分支

%sB:基本提交 SHA

%H:头部分支

%sH:头部提交 SHA

%sm:合并提交 SHA

%au:作者的登录名

%as:指派人的逗号分隔列表

%rs:请求的审阅人的逗号分隔列表

%Mn:里程碑编号

%Mt:里程碑标题

%cD:仅创建日期(没有时间)

%cr:创建日期(相对时间)

%ct:创建日期(UNIX 时间戳)

%cI:创建日期(ISO 8601 格式)

%uD:仅更新日期(没有时间)

%ur:更新日期(相对时间)

%ut:更新日期(UNIX 时间戳)

%uI:更新日期(ISO 8601 格式)

%mD:仅合并日期(没有时间)

%mr:合并日期(相对时间)

%mt:合并日期(UNIX 时间戳)

%mI: 已合并日期,ISO 8601 格式

%n: 换行符

%%: 文字 %

--color[=WHEN]

即使 stdout 不是一个终端,也启用彩色输出。WHEN 可以是“always”(对于 --color 来说是默认值)、“never”或“auto”(默认值)。

-o, --sort KEY

按“created”(默认值)、“updated”、“popularity”或“long-running”对显示的拉取请求进行排序。

-^, --sort-ascending

按升序日期排序,而不是按降序。

-L, --limit LIMIT

仅显示前 LIMIT 个拉取请求。

-u, --url

打印拉取请求 URL,而不是将其打开。

-c, --copy

将拉取请求 URL 放入剪贴板,而不是将其打开。

另请参见

hub-issue(1)hub-pull-request(1)hub(1)