如何用分支DD作为协作者覆盖某些elses master?

时间:2014-07-25 20:45:08

标签: git github repository

戴夫有一个回购,我是合作者。

我已经分配了回购,在分支DD中做了很大的改变 与此同时,戴夫已将我的其他PR合并为主人。

我为DD制作了一个PR,它无法自动合并 戴夫告诉我将master合并到DD。所以我做了git fetch,将master合并到DD并解决了所有冲突。仍然无法自动合并。

所以现在我只想覆盖该死的东西。 (问Dave首先是c)

我尝试从分支git push -f upstream master内部运行DD 下一行说一切都是更新。我无法看到我的前叉或Dave的回购中的任何变化。

所以问题是:如何覆盖Dave master repo?

1 个答案:

答案 0 :(得分:0)

由于您已在分支DD中进行了更改(并且未对master进行一次提交),因此git会回复“所有内容都是最新的”#39 ;

DD分支推到upstream/master上会是一个坏主意,因为它会删除master历史记录,并将以前的合并分解为master(再次,完全不同)

最好是你可以:

  • 在与DD
  • 合并之前重置master
  • 获取upstream
  • DD

    之上重新定位upstream/master
    git checkout DD
    git rebase master
    

然后你可以从yourFork/DD分支机构制作你的PR。