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

名称

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

概要

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

描述

生成一个请求,要求您的上游项目将变更拉取(pull)到其树中。该请求将打印到标准输出,以分支说明开头,总结变更,并指出可以从何处拉取这些变更。

上游项目应已包含由 <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] 套件的一部分