簡體中文 ▾ 主題 ▾ 最新版本 ▾ git-request-pull 上次更新於 2.43.0

名稱

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

概要

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

描述

生成一個請求,要求上游專案將更改拉取到其樹中。該請求列印到標準輸出,以分支描述開頭,總結更改,並指示可以從何處拉取這些更改。

上游專案應包含由 <start> 命名的提交,並且輸出會要求其整合您自該提交以來所做的更改,直至由 <end> 命名的提交,透過訪問由 <URL> 命名的倉庫。

選項

-p

在輸出中包含補丁文字。

<start>

開始的提交。這指定了一個已存在於上游歷史中的提交。

<URL>

要從中拉取的倉庫 URL。

<end>

結束的提交(預設為 HEAD)。這指定了您請求拉取的歷史頂端的提交。

當由 <URL> 命名的倉庫在引用的尖端存在一個與您本地引用不同的提交時,您可以使用 <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