2024-11-21-Git仓库全量迁移.md
经常碰见需要迁移仓库,然后又要保留提交记录的时候,记录一下步骤
1、先克隆原仓库的信息
这里克隆使用的是镜像模式克隆,需要注意的是克隆命令不一样
1git clone --mirror git@code.xxxx.cn:fff/demo.git
2、设置新仓库地址
1 2 3 4 # 进入到刚克隆的镜像仓库 cd demo.git # 设置新仓库地址 git remote add new-origin git@github.com:fff/demo.git3、推送所有内容到新仓库
1git push new-origin --mirror
4、总结说明
这种方式迁移的特点:
- 保留所有的提交历史
- 保留所有的分支
- 保留所有的标签(tags)
- 迁移所有的引用
本文由作者按照 CC BY 4.0 进行授权