2

我正在寻找一种从分叉存储库中恢复拉取请求的方法。是否可以?

4

2 回答 2

5

当一个仓库分叉时,GitHub 只分叉代码,而不是拉取请求。

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

默认只列出当前打开的 PR 。您可以通过传递可选的状态参数来访问已关闭的。

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

替代(手动)方式

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

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

警告:这是一个未记录的 GitHub 功能,可能会停止工作,恕不另行通知。

于 2012-01-24T14:31:39.160 回答
0

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

于 2012-01-24T14:29:34.997 回答