Git 如何使用分支DD作为协作者覆盖其他人的主服务器?
Dave有一个回购协议,我是其中的合作者 我进行了回购,在分行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 下一行说一切都在更新中。我看不到我的叉子或戴夫的回购协议有任何变化 所以问题是
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