2012-01-24 125 views

回答

4

當一個fork存儲庫時,GitHub只分配代碼,而不是pull請求。

但是,您可以通過利用GitHub Pull Request API來檢索來自上游存儲庫的請求。

缺省情況下,只有那些目前打開列出PR。您可以通過傳遞可選的狀態參數來訪問已關閉的

注:這將允許您檢索任何存儲庫的引入請求的metatdata(分叉或沒有)。

替代(手動)方式

$ mkdir libgit2 
$ git clone http://github.com/libgit2/libgit2 
$ git fetch origin +refs/pull/*:refs/remotes/pull/* 

這將檢索每一個拉請求(打開關閉)從GitHub的託管庫,並在您的本地存儲庫中創建每拉請求分支。

警告:這是一個未公開的GitHub功能,可能會在沒有通知的情況下停止工作。

+0

「替代」給了我遙控器的參考,但沒有爲他們分支。這可能是信息不再有效,或者我錯過了如何將這些refs轉換爲分支? – kontur

+0

編輯:使用這個(http://stackoverflow.com/questions/13638235/git-checkout-remote-reference)我可以得到它的工作,偉大的建議! – kontur

0

據我所知,沒有辦法通過UI來做到這一點,但API確實提供了拉請求訪問here,所以你可以用編程方式做相當簡單的事情。

+0

這是舊版本的API – WattsInABox