【发布时间】:2012-02-17 18:49:30
【问题描述】:
我正在寻找一种从分叉存储库中恢复拉取请求的方法。有可能吗?
【问题讨论】:
-
如果您试图转移仓库的所有权,您可能需要考虑将帐户更改为组织。
标签: git github fork pull-request
我正在寻找一种从分叉存储库中恢复拉取请求的方法。有可能吗?
【问题讨论】:
标签: git github fork pull-request
当一个仓库分叉时,GitHub 只分叉代码,而不是拉取请求。
但是,您可以利用 GitHub Pull Request API 从上游存储库检索拉取请求。
默认情况下,只列出当前打开的 PR。您可以通过传递一个可选的 state 参数来访问 closed。
注意:这将允许您检索任何存储库(无论是否分叉)的拉取请求的元数据。
替代(手动)方式
$ mkdir libgit2
$ git clone http://github.com/libgit2/libgit2
$ git fetch origin +refs/pull/*:refs/remotes/pull/*
这将从 GitHub 托管存储库中检索每个拉取请求(打开和关闭),并在您的本地存储库中为每个拉取请求创建一个分支。
警告:这是一个未记录的 GitHub 功能,可能会停止工作,恕不另行通知。
【讨论】:
据我所知,无法通过 UI 执行此操作,但 API 确实提供了拉取请求访问 here,因此您可以通过编程相当简单地执行此操作。
【讨论】: