Git
英语 ▾ 主题 ▾ 最新版本 ▾ git-request-pull 最后更新于 2.43.0

名称

git-request-pull - 生成待处理更改的摘要

概要

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

描述

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

预计上游项目将拥有由 <start> 命名的提交,并且输出要求它通过访问由 <URL> 命名的存储库,将您自该提交以来所做的更改(直至由 <end> 命名的提交)集成到您的树中。

选项

-p

在输出中包含补丁文本。

<start>

要开始的提交。这命名了一个已经在上游历史记录中的提交。

<URL>

要从中拉取的存储库 URL。

<end>

要结束的提交(默认为 HEAD)。这命名了您要请求拉取的历史记录顶端的提交。

当由 <URL> 命名的存储库具有与您本地 ref 不同的 ref 尖端的提交时,您可以使用 <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