簡體中文 ▾ 主題 ▾ 最新版本 ▾ 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] 套件的一部分