Git 更改分叉存储库

Git 更改分叉存储库,git,github,Git,Github,有一个我从原始存储库A派生的存储库B。我在B上做了很多提交。但是,我只应该向存储库A发送请求,存储库A也是A的派生存储库 我可以更改我原来的分叉回购协议吗?我注意到,由于我已经从A分叉,我不允许从A分叉(它重定向到B)。我知道从github向a发送拉请求是可能的,但我希望它在github上可见,因为B是从a'分叉的。在不删除当前回购协议(B)和从A'重新分叉以及(可能)手动重做所有提交的情况下,我如何做到这一点?为什么当B还在时我不能从A'分叉?您可以使用以下方法更改目标: git remote

有一个我从原始存储库A派生的存储库B。我在B上做了很多提交。但是,我只应该向存储库A发送请求,存储库A也是A的派生存储库


我可以更改我原来的分叉回购协议吗?我注意到,由于我已经从A分叉,我不允许从A分叉(它重定向到B)。我知道从github向a发送拉请求是可能的,但我希望它在github上可见,因为B是从a'分叉的。在不删除当前回购协议(B)和从A'重新分叉以及(可能)手动重做所有提交的情况下,我如何做到这一点?为什么当B还在时我不能从A'分叉?

您可以使用以下方法更改目标:

git remote set-url upstream <git://repo_address>
git远程设置上游url

GitHub不公开用户界面来执行此操作。您可以联系GitHub支持人员,向他们解释情况,他们可以手动为您修复。他们很友好,速度也很快(给他们一天或两天的时间),即使你没有付费订阅。

将B'从a'转移到B'并从你的工作回购推到B',根据@nash_agForking B'切换原点,从a'重定向到B(如有疑问的解释),你在本地回购中的所有更改,只需删除原来的fork,然后更改遥控器和push?那行吗?我想为什么不行。承诺,而不是回购。我先去拿。你的退出计划只是重新开始。谢谢@janos。我会试试的。他们响应了,几个小时内就修好了!!如需任何参考资料,请访问support@github.com