如何在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
相关产品推荐
相关产品推荐

