想象:
- 一個github專案
- 我在那里貢獻了拉取請求
- 還有來自其他開發人員的其他拉取請求
- 一些拉取請求尚未集成到主分支中
我現在想做的是:
- 獲取主分支
- 在那里集成多個拉取請求(我的和其他人的)以獲得“最新和最好的版本”。我現在會使用一些功能,而不是等到集成。
- 基本上,我想在本地分支上集成多個拉取請求,而無需對 github 上的原始存盤庫進行寫訪問。
關于本地同步拉取請求有幾個討論,但總是針對一個單獨的進行解釋。 一二 _
如何在本地計算機上集成多個拉取請求???
基于第一個答案和鏈接討論的更新:這是我到目前為止所做的:
- gqrx 是專案的名稱。
- 集成本地存盤庫的名稱
- 1142 和 1147 是我的拉取請求的數量
> git clone https://github.com/gqrx-sdr/gqrx.git
> cd gqrx
> git switch -c integration master
Switched to a new branch 'integration'
> git fetch origin refs/pull/1142/head:refs/heads/1142
remote: Enumerating objects: 26, done.
remote: Counting objects: 100% (20/20), done.
remote: Total 26 (delta 20), reused 20 (delta 20), pack-reused 6
Unpacking objects: 100% (26/26), 3.67 KiB | 47.00 KiB/s, done.
From https://github.com/gqrx-sdr/gqrx
* [new ref] refs/pull/1142/head -> 1142
> git merge origin/1142
merge: origin/1142 - not something we can merge
> git merge origin/pull/1142
merge: origin/pull/1142 - not something we can merge
我總是沒有什么可合并的,或者我只有一個拉請求。
uj5u.com熱心網友回復:
把上面的所有評論都帶到了下面的命令中。
再次:
- gqrx 是專案的名稱。
- 集成本地存盤庫的名稱
- 1142 和 1147 是我想要在一個構建中組合的拉取請求的數量
> git clone https://github.com/gqrx-sdr/gqrx.git
> cd gqrx
> git switch -c integration master
> git fetch origin pull/1142/head:refs/heads/pr1142
> git merge pr1142
> git fetch origin pull/1147/head:refs/heads/pr1147
> git merge pr1147
非常感謝大家的支持!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/527926.html
標籤:混帐github拉取请求
上一篇:為什么GitHub看不到差異?
