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

如何在GitHub中通过Commit ID克隆旧仓库Develop分支到新仓库Develop分支?

只迁移指定分支到新仓库的方法

你之前用git clone --mirror加上--mirror推送的方式,会把旧仓库的所有分支、标签、提交历史全部同步到新仓库,这就是为什么整个仓库都被克隆过去的原因。如果只想迁移develop分支,按以下步骤操作:

方法一:直接克隆指定分支并推送

  • 克隆旧仓库的develop分支到本地临时目录:
    git clone -b develop <旧仓库地址> temp-develop-repo
    cd temp-develop-repo
    
  • 添加新仓库作为远程源:
    git remote add new-origin <新仓库地址>
    
  • 将本地develop分支推送到新仓库的develop分支:
    git push new-origin develop:develop
    

方法二:基于已有旧仓库本地副本操作

如果你已经有旧仓库的本地代码:

  • 切换到develop分支:
    git checkout develop
    
  • 添加新仓库远程源:
    git remote add new-origin <新仓库地址>
    
  • 推送分支到新仓库:
    git push new-origin develop:develop
    

完成后,新仓库的develop分支就会和旧仓库的develop分支内容完全一致,不会包含其他分支的内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 02:35:19