如果我们需要从现有git仓库迁移到新的仓库,包括git的代码提交记录、git分支、git的issue等, 我们可以通过下面的方式进行迁移
- 首先进入我们要迁移的项目中 ( 也就是旧项目中某个分支 ), 然后执行如下代码
cd <项目目录>
git fetch --all
git fetch --tags
git remote rename origin old-origin # 该行直接执行, git remote rename origin old-origin
git remote add origin http://git.XXXX.com/XXX/XXX.git (项目的新仓库地址)
git push origin --all
git push --tags
有多个分支的话,就切换到另一个分支继续提交:
git checkout dev(分支名称)
git push origin --all
文章介绍了如何完整地将一个Git仓库,包括代码提交历史、分支和issue,迁移到新的仓库地址。首先在旧项目中执行gitfetch更新信息,重命名远程仓库为old-origin,然后添加新的远程仓库地址,最后推送所有分支和标签到新仓库。
2174

被折叠的 条评论
为什么被折叠?



