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

如何将本地Git仓库A推送到远程仓库B作为新分支并保留提交历史

问题:将本地Git仓库推送到远程仓库作为独立新分支

场景说明

  • 本地仓库A仅包含main分支,希望将其推送到远程仓库B中,作为名为A的独立新分支
  • 核心要求:不执行任何合并操作,完整保留仓库A的提交历史,最终远程仓库B中存在独立的A分支

遇到的问题

  • 参考过相关解决方案,但要么未明确说明仓库路径切换的操作细节,要么会在目标仓库中创建子目录(不符合需求)
  • 尝试了以下步骤,但无法实现将仓库A转为远程B的独立分支:
cd path/to/Repo-B
git remote add Repo-A /path/to/Repo-A
git fetch Repo-A --tags
git merge --allow-unrelated-histories Repo-A/master 
git remote remove Repo-A

需求确认

是否存在可行方法,能够将本地仓库推送到远程仓库作为新分支,且不丢失任何提交历史?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 00:12:13