有时候我们需要将一个仓库的代码从一个github 代码托管平台迁移到 gitlab 平台,又想保留所有的提交记录,怎么办啦,一个命令搞定
在你原项目下控制台加上下面这个地址
git remote set-url --add origin git@gitlab.xxxx.git // xxxx 代码你新项目的地址 ssh地址
// 在命令行输入 git remote -v // 查看你本地是不是有了两个仓库的地址
其中一个是现有仓库的地址,一个新项目的地址
// 后面只需要在本地切换对应分支 比如 我现在在master 想吧develop分支同步到新仓库 git checkout develop git pull git push // 然后你develop 分支的代码就同步到新仓库啦
代码迁移完成后,将旧的仓库地址去掉
// 先删除本地的所有地址 git remote remove origin // 从新添加新仓库的地址 git remote add origin [newUrl]