fork github存储库及其pull请求

时间:2012-01-24 14:12:52

标签: git github fork pull-request

我正在寻找一种从分叉存储库恢复拉取请求的方法。有可能吗?

2 个答案:

答案 0 :(得分:4)

当一个fork存储库时,GitHub只分叉代码,而不是pull请求。

但是,您可以通过利用 GitHub Pull Request API 从上游存储库中检索拉取请求。

默认情况下,仅列出当前打开的PR。您可以通过传递可选的参数来访问已关闭

注意:这将允许您检索任何存储库(分叉或不分叉)的拉取请求的元数据。

备选(手动)方式

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

这将从GitHub托管的存储库中检索每个拉取请求(打开已关闭),并在本地存储库中为每个拉取请求创建一个分支。

警告:这是一个未记录的GitHub功能,可能会在没有通知的情况下停止工作。

答案 1 :(得分:0)

据我所知,没有办法通过用户界面执行此操作,但API确实提供了拉取请求访问权限here,因此您可以相当简单地以编程方式执行此操作。