git代码迁移到其他仓库

需求:将现有的代码仓库(所有分支)迁移到新的代码仓库,包括历史提交记录、commit记录。
网上都一半一半的,不太靠谱,自己折腾了下,写下来记录下哈哈,希望对你有用。一步一步跟着我照搬肯定没错,试过3个项目亲测可用了......

1·拷贝项目到新的仓库

1、先拷贝远程git到本地:git clone --mirror <替换上你现有的git地址>
2、进入拷贝的目录:cd <替换上拷贝的文件夹名称>
3、设置当前的项目绑定到远程:git remote set-url origin <替换上你要迁移到哪的git地址>
4、提交上去:git push -f origin

到这里已经完成了迁移到新的仓库了!可以在你的迁移地址页面刷新,会看到已经同步的代码,以及分支还有log记录都在上面。
注意:此时打开本地项目会发现刚刚拷到本地的看不到代码,这个是正常的,因为我们使用了--mirror命令,做完以上操作后可以把这整个文件夹删除。

不是真实的代码,我们可以把这整个文件夹删除

此时需要第二个步骤

2·把代码下载到本地

直接git clone <替换上你迁移好的git地址>

完成~~~!

如果需要切换其他分支同时重命名,我这里用的是webstorm,所以直接所截图所示


选择当前远程分支到本地,并切换
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容