2012-01-24 123 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