Git
English ▾ 主題 ▾ 最新版本 ▾ 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> 所命名的儲存庫在與您本機不同的 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