【问题标题】:Fork github repository and its pull requestsFork github 存储库及其拉取请求
【发布时间】:2012-02-17 18:49:30
【问题描述】:

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

【问题讨论】:

  • 如果您试图转移仓库的所有权,您可能需要考虑将帐户更改为组织。

标签: git github fork pull-request


【解决方案1】:

当一个仓库分叉时,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 功能,可能会停止工作,恕不另行通知。

【讨论】:

  • “替代”给了我遥控器的参考,但没有分支。这可能是信息不再有效还是我错过了如何将这些参考转化为分支的东西?
  • 编辑:使用这个 (stackoverflow.com/questions/13638235/…) 我可以让它工作,很好的建议!
【解决方案2】:

据我所知,无法通过 UI 执行此操作,但 API 确实提供了拉取请求访问 here,因此您可以通过编程相当简单地执行此操作。

【讨论】:

  • 这是旧版本的 API
猜你喜欢
  • 2021-12-11
  • 2020-03-01
  • 1970-01-01
  • 2019-12-21
  • 2020-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-16
相关资源
最近更新 更多