Github: 我如何将未合并的上游拉取请求拉入我的分支?

4
情况:
有一个Github的仓库:http://github.com/otheruser/reponame。这个仓库有24个未合并的拉取请求。
我已经fork了它到http://github.com/myusername/reponame
问题:
上游仓库似乎没有维护,因为其中一些拉取请求已经一年或更长时间未处理。
我想要我的fork中的其中一些24个未合并的拉取请求,但是无法弄清楚如何获取它们。(如果无法只获取其中的一些,则愿意接受全部。)
我还没有对我的fork进行任何更改,所以它基本上是上游仓库的克隆。这似乎应该很简单,但我无法完全弄清楚。我尝试了几种方法,但没有一种似乎完全奏效。
在将我的fork克隆到本地机器后,我能够使用此处概述的方法访问拉取请求。但是,在尝试合并分支时失败了。
同样地,我尝试直接从Github创建补丁,但git am无法成功应用它们。
提前感谢您的帮助!
附言:这个问题在这里被问到,但没有得到回应。

1
当尝试合并分支时,您会收到什么消息? - r3m0t
你尝试过联系仓库所有者询问他们是否愿意将仓库重新分配给你吗? - JosefAssad
@JosefAssad:是的,但是业主还没有回复我的邮件。 - Scott Porad
@r3m0t 很不幸,我已经丢失了那些错误。 - Scott Porad
那你为什么不试着再次合并并展示出错信息呢? - Chronial
1个回答

3
你尝试过将发送拉取请求的仓库添加为远程仓库,然后将它们的主分支/其他分支合并到你自己的主分支吗?

这种方法的缺点是拉取请求的作者没有意识到他们的拉取请求已经被合并到代码库中。 - JosefAssad
如果他将代码推送回Github,我猜测它们会出现在原始仓库的网络中,并且拉取请求的作者将收到通知。 - Denis de Bernardy
1
是的,合并那些拉取请求并推送到Github将向拉取请求添加一个注释。 - Chronial
我尝试了这个(git remote add upstream (url), git fetch upstream pull/(number)/head:pr(number), git merge pr(number), git push),但是在拉取请求中没有添加注释。不过它确实正确地合并了上游的PR。 - Kev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接