问题描述
我的GitHub仓库之一被派生了,(下游)开发人员做出了我想立即合并的更改(这是我仓库当前状态的一个提交)。该开发人员尚未提出拉取请求。我当时想可能有一种方法可以根据他在其下游分支中的提交来创建PR。
- 是的,我可以联系分叉者提出拉取请求(一种拉取请求请求),
- 我可以克隆甚至分叉,然后花时间将更改应用回我的仓库
但是我想知道是否有更好的方法?
解决方法
假设您在自己的计算机上(我将其称为“您的笔记本电脑”)拥有GitHub存储库的克隆,只需将GitHub存储库的其分支添加到笔记本电脑Git中:
git remote add xyzzy https://github.com/their/fork.git
其中xyzzy
是此下游的可怕名称。 (选择一个更好的名称,例如downstream
或fred
,并在后续命令中替换xyzzy
。)
现在您可以运行:
git fetch xyzzy
您现在在笔记本电脑Git中有xyzzy/*
远程跟踪名称,它们与它们的下游分支的分支名称相对应。您可以合并任何喜欢的提交,然后像往常一样合并git push origin
。