我正在寻找一种从分叉存储库恢复拉取请求的方法。有可能吗?
答案 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,因此您可以相当简单地以编程方式执行此操作。