Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fork-github存储库及其pull请求_Git_Github_Fork_Pull Request - Fatal编程技术网

Fork-github存储库及其pull请求

Fork-github存储库及其pull请求,git,github,fork,pull-request,Git,Github,Fork,Pull Request,我正在寻找一种从分叉存储库恢复请求的方法。有可能吗?据我所知,没有办法通过UI实现这一点,但API确实提供了拉请求访问,因此您可以通过编程非常简单地实现这一点。当一个分支进入存储库时,GitHub只会分支代码,而不是拉请求 但是,您可以通过利用从上游存储库检索请求 语法GET/repos/:user/:repo/pull 示例: 默认情况下,仅列出当前打开的PR。您可以通过传递可选状态参数来访问已关闭的 示例: 注意:这将允许您检索任何存储库(forked或not)的pull请求的met

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

据我所知,没有办法通过UI实现这一点,但API确实提供了拉请求访问,因此您可以通过编程非常简单地实现这一点。

当一个分支进入存储库时,GitHub只会分支代码,而不是拉请求

但是,您可以通过利用从上游存储库检索请求

  • 语法GET/repos/:user/:repo/pull
  • 示例:
默认情况下,仅列出当前打开的PR。您可以通过传递可选状态参数来访问已关闭的

  • 示例:
注意:这将允许您检索任何存储库(forked或not)的pull请求的metatdata

替代(手工)方式

$ mkdir libgit2
$ git clone http://github.com/libgit2/libgit2
$ git fetch origin +refs/pull/*:refs/remotes/pull/*
这将从GitHub托管的存储库中检索每个拉请求(打开和关闭),并在本地存储库中为每个拉请求创建一个分支


<强>警告:< /强>这是一个未记录的GITHUB特性,可能会停止工作而不另行通知。

这是旧版本的ApIUI可能想考虑将帐户更改为组织,如果您试图移动存储库的所有权。“备选”给了我远程参考,但没有分支。这些信息是否不再有效,或者我是否遗漏了一些关于如何将这些引用转换为分支的信息?编辑:使用这个()我可以让它工作,非常好的建议!