在GitHub中合并下游提交不等待拉取请求

问题描述

我的GitHub仓库之一被派生了,(下游)开发人员做出了我想立即合并的更改(这是我仓库当前状态的一个提交)。该开发人员尚未提出拉取请求。我当时想可能有一种方法可以根据他在其下游分支中的提交来创建PR。

  • 是的,我可以联系分叉者提出拉取请求(一种拉取请求请求),
  • 我可以克隆甚至分叉,然后花时间将更改应用回我的仓库

但是我想知道是否有更好的方法

解决方法

假设您在自己的计算机上(我将其称为“您的笔记本电脑”)拥有GitHub存储库的克隆,只需将GitHub存储库的分支添加到笔记本电脑Git中:

git remote add xyzzy https://github.com/their/fork.git

其中xyzzy是此下游的可怕名称。 (选择一个更好的名称,例如downstreamfred,并在后续命令中替换xyzzy。)

现在您可以运行:

git fetch xyzzy

您现在在笔记本电脑Git中有xyzzy/*远程跟踪名称,它们与它们的下游分支的分支名称相对应。您可以合并任何喜欢的提交,然后像往常一样合并git push origin