当一个仓库分叉时,GitHub 只分叉代码,而不是拉取请求。
但是,您可以利用GitHub 拉取请求 API从上游存储库检索拉取请求。
默认只列出当前打开的 PR 。您可以通过传递一个可选的状态参数来访问关闭的。
注意:这将允许您检索任何存储库(是否分叉)的拉取请求的元数据。
替代(手动)方式
$ mkdir libgit2
$ git clone http://github.com/libgit2/libgit2
$ git fetch origin +refs/pull/*:refs/remotes/pull/*
Run Code Online (Sandbox Code Playgroud)
这将从GitHub 托管存储库中检索每个拉取请求(打开和关闭),并在您的本地存储库中为每个拉取请求创建一个分支。
警告:这是一个未记录的 GitHub 功能,可能会停止工作,恕不另行通知。