git-request-pull

原文: https://git-scm.com/docs/git-request-pull

名称

git-request-pull - 生成挂起更改的摘要

概要

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

描述

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

上游项目应该具有&lt;start&gt;命名的提交,并且输出要求它通过访问由&lt;url&gt;命名的存储库来集成自提交以来所做的更改,直到&lt;end&gt;命名的提交。

OPTIONS

  1. -p

在输出中包含补丁文本。

  1. <start>

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

  1. <url>

要从中提取的存储库URL。

  1. <end>

承诺结束于(默认为HEAD)。这会在您要求提取的历史记录的末尾命名提交。

&lt;url&gt;命名的存储库在ref的一端提交与本地的ref不同时,可以使用&lt;local&gt;:&lt;remote&gt;语法,使其本地名称为冒号:,并且远程名称。

例子

想象一下,您在v1.0版本之上的master分支上构建了您的工作,并希望将其集成到项目中。首先,您将该更改推送到您的公共存储库,供其他人查看:

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

然后,运行以下命令:

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

它将向上游发出请求,总结v1.0版本和master之间的变化,从公共存储库中提取它。

如果您将更改推送到名称与本地名称不同的分支,例如

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

然后你可以要求被拉

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

GIT

部分 git [1] 套件