简体中文 ▾ 主题 ▾ 最新版本 ▾ git-request-pull 最后更新于 2.43.0

名称

git-request-pull - 生成待处理变更的摘要

概要

git request-pull [-p] <start> <URL> [<end>]

描述

生成一个请求,要求您的上游项目将变更拉取到他们的树中。该请求将打印到标准输出,以分支描述开头,汇总变更,并指出可以从何处拉取这些变更。

上游项目预期已包含由 <start> 指定的提交,输出内容会要求其整合您自该提交以来所做的变更,直到由 <end> 指定的提交,并访问由 <URL> 命名的仓库。

选项

-p

在输出中包含补丁文本。

<start>

起始提交。这指定了一个已经存在于上游历史记录中的提交。

<URL>

要从中拉取的仓库 URL。

<end>

结束提交(默认为 HEAD)。这指定了您请求拉取的历史记录末端的提交。

<URL> 指定的仓库中的提交所处的引用末端与您本地的引用不同时,您可以使用 <local>:<remote> 语法,即本地名称、冒号 : 以及远程名称。

示例

假设您在 v1.0 版本发布的基础上构建了您的 master 分支,并希望将其整合到项目中。首先,您将该变更推送到您的公共仓库以供他人查看:

git push https://git.ko.xz/project master

然后,您运行此命令:

git request-pull v1.0 https://git.ko.xz/project master

这将生成一个发送给上游的请求,汇总 v1.0 版本和您的 master 分支之间的变更,要求从您的公共仓库拉取这些变更。

如果您将变更推送到了一个与您本地名称不同的分支,例如:

git push https://git.ko.xz/project master:for-linus

那么您可以使用以下命令请求拉取:

git request-pull v1.0 https://git.ko.xz/project master:for-linus

GIT

Git[1] 套件的一部分