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