You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Git仓库Origin并推送所有本地分支至新仓库?

解决Git本地所有分支推送至新远程仓库的问题

问题原因

你之前执行git push时未指定推送范围,Git默认仅推送当前检出的分支(即master),导致其他本地分支未同步到新仓库。提交历史中的分支创建/合并记录只是提交元数据,并非实际的分支引用,因此切换到对应提交会进入分离头指针状态。

解决方案

1. 推送所有本地分支到新远程仓库

执行以下命令,一次性将所有本地分支推送到新的origin:

git push origin --all

2. (可选)同步本地标签到新仓库

如果本地仓库有标签需要同步,执行:

git push origin --tags

验证操作结果

  • 执行git remote show origin,查看输出中的「Remote branches」部分,确认所有本地分支已在远程仓库存在。
  • 直接访问新仓库的Web管理界面,检查分支列表是否完整。

内容的提问来源于stack exchange,提问作者Istvanb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 23:28:09