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

Merge downstream commits in GitHub (not waiting for a pull request)

我的一个 GitHub 存储库被分叉,(下游)开发人员进行了更改,我想立即合并(这是我存储库当前状态的一次提交)。说开发人员还没有做拉请求。我在想可能有一种方法可以从他的下游分支中的提交创建 PR。

但是不知道有没有更好的方法呢?

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

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

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

现在您可以运行:

git fetch xyzzy

现在,在您的笔记本电脑中 Git、xyzzy/* remote-tracking 名称对应于它们的下游分支的分支名称。您可以合并任何您喜欢的提交,然后像往常一样 git push origin