首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将整个远程git存储库推送到另一个远程

将整个远程git存储库推送到另一个远程
EN

Stack Overflow用户
提问于 2015-10-27 21:23:52
回答 1查看 223关注 0票数 0

我已经把我的项目从错误的项目中分离出来了(我叉了一个叉子),我想要重新设置我的GitHub存储库,使其脱离原来的存储库。移动GitHub中的分叉需要删除和重构AFAIK。唯一的问题是,我想把旧的远程分支推荐到新分支,而不创建本地分支,因为(为了论证起见)我有100个不同的分支,检查每个远程分支的新本地版本需要花费太多的时间。(我的本地分支列表非常精简,但我通常将修复分支放在GitHub上)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-28 10:54:20

您可以在refspec中使用正确的git push来实现这一点(步骤4):

  1. 通过重命名refs/remotes/origin/...git remote rename origin oldfork将远程跟踪引用重命名为refs/remotes/oldfork/...
  2. 放下和重新叉子在GitHub回购。
  3. 重新添加origin远程:git remote add origin <url>
  4. 将旧分支推到新分支:git push origin 'refs/remotes/oldfork/*:refs/heads/*'
  5. 删除oldfork远程:git remote remove oldfork

如果您在原始分叉中有自己的标记,请将--tags添加到git push命令行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33378738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档