【问题标题】:Github: How do I pull unmerged upstream pull requests in to my fork?Github:如何将未合并的上游拉取请求拉入我的分叉?
【发布时间】:2013-04-27 16:23:59
【问题描述】:

情况:

问题:

  • 上游存储库似乎没有维护,因为其中一些拉取请求已经存在一年或更长时间。
  • 我想在我的 fork 中获得这 24 个未合并的拉取请求中的一些,但不知道如何获取它们。 (如果不能只接受一些,我愿意全部接受。)

我没有对我的 fork 进行任何更改,所以它基本上是上游 repo 的克隆。看起来这应该很简单,但我不太明白。我尝试了几种方法,但似乎都没有奏效。

  • 将我的 fork 克隆到本地计算机后,我能够使用here 概述的方法访问拉取请求。但是,当我尝试合并分支时,它失败了。
  • 同样,我尝试直接从 Github 创建补丁,但 git am 未能成功应用它们。

提前感谢您的帮助!

附:这个问题被问到here 没有任何回应。

【问题讨论】:

  • 尝试合并分支时收到什么消息?
  • 您是否尝试联系回购所有者,询问他们是否愿意将回购重新分配给您?
  • @JosefAssad:是的,但是所有者没有回复我的电子邮件。
  • @r3m0t 不幸的是,我丢失了这些错误
  • 好吧,你为什么不尝试再次合并并向我们显示错误?

标签: git github


【解决方案1】:

您是否尝试过将发送拉取请求的存储库添加为远程,并将它们的 master/whatever 分支合并到您的 master 分支中?

【讨论】:

  • 这有一个缺点,即拉取请求作者没有意识到他们的拉取请求已进入代码库。
  • 如果他推回 github,我怀疑他们会出现在原始 repo 的网络中,并且 pull 的作者会收到通知。
  • 是的,合并这些拉取请求并推送到 github 将为拉取请求添加注释。
  • 我试过这个(git remote add upstream (url)git fetch upstream pull/(number)/head:pr(number)git merge pr(number)git push)并且没有在拉取请求中添加注释。不过,它确实正确地合并了上游 PR。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-03
  • 2019-08-30
  • 2015-05-14
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
相关资源
最近更新 更多