git仓库完整迁移

git仓库迁移包括tag、分支等所有迁移

步骤:

1.打开终端cd到需要转移的代码文件夹中

2.使用终端查看所有的git分支 

        git branch -al 

3.把需要转移的分支使用命令 

        git checkout 分支名 

    切换一下。安全保险起见,目的是为了确保本地有这些分支。其中  remotes/origin/name  为远程分支 name为分支名称

4.然后找到打开 

        .git/config 

        文件更改文件内 url 为需要转移的目的仓库地址

5.最后使用命令上传到新仓库中 

        git pull origin master

        git push origin master

心得:git仓库转移后最简单的办法为删除.git文件,然后使用新仓库clone下仓库文件夹复制进去执行 git push 操作 就可实现仓库的转移,但是这样就会造成如下

问题1:代码作者全变成了本次提交人

问题2:历史提交记录全都没了

问题3:所有分支都没有了

问题4:tag都没有了

这样的问题在开发中是比较严重的,所以可以使用上面git仓库更换可以做到可以说是无损转移,保留了所有的提交记录、分支、tag标签。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 9,916评论 2 8
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,373评论 0 9
  • Git init 在当前目录下初始化创建Git仓库 先要cd Git add . 将所有修改添加到暂存区 git ...
    lhg_serven阅读 4,268评论 0 0
  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 5,133评论 0 6
  • 一、研发流程概述 1、立项 1)好的立项是成功的一半 2)用户娱乐需求、核心玩法 3)核心团队...
    海拉鲁大强盗阅读 2,994评论 0 0