Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何使用分支DD作为协作者覆盖其他人的主服务器?_Git_Github_Repository - Fatal编程技术网

Git 如何使用分支DD作为协作者覆盖其他人的主服务器?

Git 如何使用分支DD作为协作者覆盖其他人的主服务器?,git,github,repository,Git,Github,Repository,Dave有一个回购协议,我是其中的合作者 我进行了回购,在分行DD 与此同时,戴夫已经把我的其他PRs中的一些合并到master中 我为DD做了一个PR,它无法自动合并。 戴夫让我把master合并到DD中。因此,我做了git fetch,将master合并到DD中,并解决了所有冲突。但它还是不能让我自动合并 所以现在我只想覆盖这该死的东西。(戴夫首先问ofc) 我试着从分支内部运行:git push-f上游主机DD 下一行说一切都在更新中。我看不到我的叉子或戴夫的回购协议有任何变化 所以问题是

Dave有一个回购协议,我是其中的合作者

我进行了回购,在分行
DD

与此同时,戴夫已经把我的其他PRs中的一些合并到master中

我为
DD
做了一个PR,它无法自动合并。
戴夫让我把
master
合并到
DD
中。因此,我做了
git fetch
,将
master
合并到
DD
中,并解决了所有冲突。但它还是不能让我自动合并

所以现在我只想覆盖这该死的东西。(戴夫首先问ofc)

我试着从分支内部运行:
git push-f上游主机
DD

下一行说一切都在更新中。我看不到我的叉子或戴夫的回购协议有任何变化


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

既然您在分支
DD
中进行了更改(并且没有向
master
做出任何承诺),git回答“一切都是最新的”是有道理的

将您的
DD
分支推到
上游/master
上是一个坏主意,因为它会删除
master
历史记录,并中断以前与
master
的合并(这也是完全不同的)

如果您能够:

  • DD
    重置为与
    master
  • 取回上游
  • 在上游/主节点上方重新设置基础

    git checkout DD
    git rebase master
    
然后您可以从
yourFork/DD
分支机构创建PR