非常教程

Git参考手册

电子邮件 | Email

git request-pull

名称

git-request-pull - 生成未决更改的摘要

概要

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

描述

生成一个请求,请求您的上游项目将更改拖入其树中。打印到标准输出的请求从分支描述开始,汇总变化并指示它们可以从哪里拉出。

上游项目预计具有名为的提交,<start>并且输出会要求它<end>通过访问名为<url>。的存储库来整合自该提交以来所做的更改,直到由指定的提交。

选项

-p

在输出中包含补丁文本。

<start>

承诺开始。这会命名已在上游历史记录中的提交。

<url>

要从中提取的存储库 URL。

<end>

提交结束于(默认为 HEAD)。这将提交的名称命名为要求提取的历史记录的提示。

当名称为 repository <url>的 ref 在与本地 ref 不同的 ref 的一端提交时,可以使用该<local>:<remote>语法的名称,冒号:和远程名称。

示例

想象一下,您masterv1.0发布之前在分支上构建了自己的工作,并希望将其集成到项目中。首先,您将这一变化推送到您的公共存储库供其他人查看:

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