简体中文 ▾ 主题 ▾ 最新版本 ▾ 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] 套件的一部分

scroll-to-top