将原有的存储库转移到新的存储库,保留提交记录
Posted xzdm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将原有的存储库转移到新的存储库,保留提交记录相关的知识,希望对你有一定的参考价值。
1) 场景:原有需求在A存储库地址进行开发,现在新建了一个B存储库,要求将A的代码和提交记录一起转移到B
2) 解决:
i. git clone A 将A存储库的代码拉下来
ii. cd AA(文件夹名) 进入克隆的地址
iii. git branch -r 查看远程存储库的根节点名称(一般都是origin)
iv. git remote set-url origin B 将本地的远程仓库的地址设置为B
v. git push --mirror 将已经修改远程仓库地址的代码,以镜像的方式推到远程B
vi. done 此时原有的A本地的代码仓库已经变成了B的本地代码仓库,以后提交会直接提交至B
以上是关于将原有的存储库转移到新的存储库,保留提交记录的主要内容,如果未能解决你的问题,请参考以下文章
如何将分支内容移动到另一个存储库保留历史记录并避免复制原始存储库的完整历史记录?