美文网首页
git仓库迁移

git仓库迁移

作者: lanmoyingsheng | 来源:发表于2018-06-15 10:26 被阅读8次

    昨天对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一份项目代码。

    相关文章

      网友评论

          本文标题:git仓库迁移

          本文链接:https://www.haomeiwen.com/subject/dtepeftx.html