Git
简体中文 ▾ Topics ▾ Latest version ▾ git-request-pull last updated in 2.43.0

名称

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

概述

git request-pull [-p] <开始> <URL> [<结束>]

描述

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

上游项目预计会有以 <开始> 命名的提交,输出会要求它通过访问以 <URL> 命名的仓库,整合您自该提交后所做的更改,直至以 <结束> 命名的提交。

选项

-p

在输出中包含补丁文本。

<起始>

从提交开始。 这将命名一个已在上游历史中的提交。

<URL>

要提取的仓库 URL。

<终止>

提交结束于(默认为 HEAD)。 这将命名您要求提取的历史最前沿的提交。

当以 <URL> 命名的仓库的提交位于与本地仓库不同的引用的顶端时,可以使用 <本地>:<远程> 语法,以获得其本地名称、冒号 `:`和远程名称。

实例

想象一下,您在 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