培森的Blog Linux gitLab/github之间迁移(保留提交记录和分支)

gitLab/github之间迁移(保留提交记录和分支)

场景:假设原有仓库项目为myOrigin,git地址为https://xxx/myOrigin.git 先在新…

场景:假设原有仓库项目为myOrigin,git地址为https://xxx/myOrigin.git

先在新仓库创建一个空项目myNewOrigin。则需要迁移到新仓库的git地址为 https://xxx/myNewOrigin.git

1. 查看电脑B本地仓库的分支

git branch

2. 查看A本地和远程仓库的所有分支

git branch -a

3. 同步远程分支

将本地分支与远程保持同步

git fetch

同步所有远程分支,如下:

git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done

将本地所有分支与远程保持同步

git fetch --all

最后拉取所有分支代码

git pull --all

4. 修改远程分支地址

git remote set-url origin ssh://git@10.10.3.189:2222/x86/centos-logos.git

5. 提交所有本地分支到修改后的远程分支以及tags

git push -u origin --all
git push -u origin --tags
本文来自网络,不代表培森的Blog立场,转载请注明出处:https://blog.xupeisen.com/archives/1137

作者: 培森

联系我们

联系我们

13262951234

在线咨询: QQ交谈

邮箱: admin@xupeisen.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部