English ▾ 主题 ▾ 最新版本 ▾ 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 与你本地拥有的 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