美文网首页
git仓库完整迁移

git仓库完整迁移

作者: eden_lx | 来源:发表于2020-02-05 19:29 被阅读0次

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仓库完整迁移

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