我已经把我的项目从错误的项目中分离出来了(我叉了一个叉子),我想要重新设置我的GitHub存储库,使其脱离原来的存储库。移动GitHub中的分叉需要删除和重构AFAIK。唯一的问题是,我想把旧的远程分支推荐到新分支,而不创建本地分支,因为(为了论证起见)我有100个不同的分支,检查每个远程分支的新本地版本需要花费太多的时间。(我的本地分支列表非常精简,但我通常将修复分支放在GitHub上)。
发布于 2015-10-28 10:54:20
您可以在refspec中使用正确的git push来实现这一点(步骤4):
refs/remotes/origin/...:git remote rename origin oldfork将远程跟踪引用重命名为refs/remotes/oldfork/...origin远程:git remote add origin <url>git push origin 'refs/remotes/oldfork/*:refs/heads/*'oldfork远程:git remote remove oldfork如果您在原始分叉中有自己的标记,请将--tags添加到git push命令行。
https://stackoverflow.com/questions/33378738
复制相似问题