Github交换叉父级

Github交换叉父级,git,github,git-fork,Git,Github,Git Fork,见相关问题 这里描述的场景是,他希望获得一个项目的所有权,并将他的分叉回购转换为“普通”节点,答案是,这只能通过请求Github支持来实现 更进一步的问题是,如果我是项目的原始fork master(因为那是“官方”的),后来我发现一个新家伙现在拥有这个项目,我需要切换到他的回购,而不是我的原始回购。那我该怎么办 我知道我可以简单地在git中添加更多的“remote”,但我的pull请求需要发送到新的回购协议,而不是旧的回购协议,因此这不是一个解决方案。您可以简单地创建一个:新的官方回购协议的分

见相关问题

这里描述的场景是,他希望获得一个项目的所有权,并将他的分叉回购转换为“普通”节点,答案是,这只能通过请求Github支持来实现

更进一步的问题是,如果我是项目的原始fork master(因为那是“官方”的),后来我发现一个新家伙现在拥有这个项目,我需要切换到他的回购,而不是我的原始回购。那我该怎么办

我知道我可以简单地在git中添加更多的“remote”,但我的pull请求需要发送到新的回购协议,而不是旧的回购协议,因此这不是一个解决方案。

您可以简单地创建一个:新的官方回购协议的分支,并且:

  • 将您的提交从旧分支报告到新分支(在专用分支中)
  • 在fork主分支的顶部重新设置分支的基础
  • 从新的分支机构到新的官方回购协议进行公关
重设基础步骤的目的是确保您的PR将在新的官方回购主分支的最新承诺上轻松应用