git request-pull
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>语法的名称,冒号:和远程名称。
示例
想象一下,您master
在v1.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