git仓库迁移

2018-06-15  本文已影响8人  lanmoyingsheng

昨天对git仓库进行了迁移,也遇到了些坑,记录总结一下。具体过程参考了保留提交历史的git库迁移方法,借此学习一下git的高级用法。
迁移的一般要保留所有分支,提交记录,tag等。

1、本地仓库所有分支全部commit和push
2、创建新仓库,并为本地仓库添加origin
git remote add origin_newname https://domain.com/project_name.git 
//或者
git remote add origin_newname git@domain.com:project_name.git 
3、提交本地代码

提交各个分支代码。

git checkout branch_name

// --allow-unrelated-histories 允许合并无相关的提交记录
git push origin_newname  branch_name --allow-unrelated-histories
4、删除origin,将origin_newname改名为origin。

可能需要设置本地仓库与远程仓库的映射。具体参考 Git branch upstream
如果想省事,重新clone一份项目代码。

上一篇下一篇

猜你喜欢

热点阅读