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标签。
网友评论