我有一個擁有大量歷史的私有git存儲庫(託管在我自己的服務器上)的軟件。在某個時間點,該軟件作爲一個乾淨的存儲庫作爲github存儲庫上傳,沒有其歷史記錄。這樣做有充分的理由,這不是重點。git合併已清理的存儲庫
現在有幾個pull請求,我想合併不僅與github存儲庫,而且還與舊的私有存儲庫。如果我能夠引用評論甚至引用github存儲庫,那就太棒了。
私有存儲庫自上傳以來沒有更改,所以PR應該乾淨地合併。
我有一個擁有大量歷史的私有git存儲庫(託管在我自己的服務器上)的軟件。在某個時間點,該軟件作爲一個乾淨的存儲庫作爲github存儲庫上傳,沒有其歷史記錄。這樣做有充分的理由,這不是重點。git合併已清理的存儲庫
現在有幾個pull請求,我想合併不僅與github存儲庫,而且還與舊的私有存儲庫。如果我能夠引用評論甚至引用github存儲庫,那就太棒了。
私有存儲庫自上傳以來沒有更改,所以PR應該乾淨地合併。
你可以添加你的公共回購爲當地克隆的私人回購協議的遠程和:
你可以看到另一種方法在「Cherry pick a PR (pull request) from github」 ,您甚至不需要獲取公開回購(使用git am
):
例如you wan噸至櫻桃採摘https://github.com/fgrehm/vagrant-cachier/pull/164
- 複製拉請求的URL,追加「.patch」,並在瀏覽器中打開它。
例如https://patch-diff.githubusercontent.com/raw/fgrehm/vagrant-cachier/pull/164.patch
它將自動決心,類似下面
https://patch-diff.githubusercontent.com/raw/fgrehm/vagrant-cachier/pull/164.patch- 用櫻桃新的URL採摘補丁在你的本地庫
即:
$ curl https://patch-diff.githubusercontent.com/raw/fgrehm/vagrant-cachier/pull/164.patch | git am
感謝您的git鏈接,我不知道那個。 – Tom
澄清:我可能會在github上進行櫻桃採摘。所以我需要與私有存儲庫合併的是github的主分支。 – Tom