?
This document uses PHP Chinese website manual Release
git-request-pull - 生成未決更改的摘要
git request-pull [-p] <start> <url> [<end>]
生成一個請求,請求您的上游項目將更改拖入其樹中。打印到標準輸出的請求從分支描述開始,匯總變化并指示它們可以從哪里拉出。
上游項目預計具有名為的提交,<start>
并且輸出會要求它<end>
通過訪問名為<url>
。的存儲庫來整合自該提交以來所做的更改,直到由指定的提交。
-p
在輸出中包含補丁文本。
<start>
承諾開始。這會命名已在上游歷史記錄中的提交。
<url>
要從中提取的存儲庫 URL。
<end>
提交結束于(默認為 HEAD)。這將提交的名稱命名為要求提取的歷史記錄的提示。
當名稱為 repository <url>
的 ref 在與本地 ref 不同的 ref 的一端提交時,可以使用該<local>:<remote>
語法的名稱,冒號:
和遠程名稱。
想象一下,您master
在v1.0
發(fā)布之前在分支上構建了自己的工作,并希望將其集成到項目中。首先,您將這一變化推送到您的公共存儲庫供其他人查看:
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