git仓库迁移保留所有分支

纳米协程
• 阅读 6801

在做git仓库迁移的过程中发现git push -u origin --all并不能将所有的分支都推送到新的仓库中。正确做法如下:

1. git clone --mirror git@github.com:test/test.git // 新的仓库地址
2. cd test.git
3. git remote set-url --push origin git@github.com:test/test.git
4. git push --mirror git@github.com:test/test.git
点赞
收藏
评论区
推荐文章
皮卡皮卡皮 皮卡皮卡皮
4年前
git 本地代码提交到远程仓库
git将本地代码添加到远程仓库1.本地初始化使用gitinit进行初始化可以使用lsa就可以看到.git文件2.创建远程仓库点击复制仓库地址3.连接远程仓库shellgitremoteaddoriginhttps://gitee.com/test/test.git4.将远程仓库的文件pull到本地gitpullrebase
菜园前端 菜园前端
2年前
手把手教你操作Git
原文链接:项目初始化流程1.查看git仓库地址在gitee上面操作,找到自己创建的项目仓库。2.克隆项目填写自己的git仓库地址gitclonehttps://gitee.com/noxussj/courseeproject3.gitcmdPSC:\git
Stella981 Stella981
4年前
Github仓库master分支到main分支迁移指南
1概述2020年10月1日后,Github会将所有新建的仓库的默认分支从master修改为main,这就导致了一些旧仓库主分支是master,新仓库主分支是main的问题,这在有时候会带来一些麻烦,因此这里提供一种方案将旧仓库的master分支迁移到main分支。2具体步骤四步:
Easter79 Easter79
4年前
SVN仓库转Git仓库(针对大仓库)
关于把SVN仓库转为Git仓库的方式有不少,最常见的比如有git自带的gitsvnclone命令,或者SubGit(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fsubgit.com%2F),还有许多其它的。在使用过程中,发现无论是gitsvn还是SubGit,效率都
Wesley13 Wesley13
4年前
GIT命令大全
Git命令大全Git最小配置某账号下所有的Git仓库都有效gitconfigglobaluser.name'您的名称'gitconfigglobaluser.email'您的Email'只对当前Git仓库有效gitconf
Stella981 Stella981
4年前
Git 手册
gitinit                                                 初始化本地git仓库(创建新仓库)gitconfigglobaluser.name"xxx"                      配置用户名gitconfigglobaluser.emai
Stella981 Stella981
4年前
Git 代码迁移
1、将项目projectA从仓库repoA迁移至repoBgitclonebarerepoAcdprojectAgitpushmirrorrepoB2、将原仓库repoA中某个项目project中的某分支branchX迁移至新
Stella981 Stella981
4年前
SVN仓库转Git仓库(针对大仓库)
关于把SVN仓库转为Git仓库的方式有不少,最常见的比如有git自带的gitsvnclone命令,或者SubGit(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fsubgit.com%2F),还有许多其它的。在使用过程中,发现无论是gitsvn还是SubGit,效率都
Stella981 Stella981
4年前
GitFlow原理浅析
一、Git优点分布式存储,本地仓库包含了远程仓库的所有内容.安全性高,远程仓库文件丢失了也不怕优秀的分支模型,创建/合并分支非常的方便方便快速,由于代码本地都有存储,所以从远程拉取和分支合并时都非常快捷当分支过多时,如何管理这些分支呢?我们团队采用了GitFlow的模式
可莉 可莉
4年前
16.Github分支管理
创建与合并分支bitcucket:私有的远程仓库服务Github分支管理!(https://oscimg.oschina.net/oscnet/dbbce40c2a29d6abc3f1a78b7e4f204df8d.jpg)(https://www.oschina.net/action/GoToLink?url
小万哥 小万哥
2年前
Git 分支管理:优化版本控制与应急处理的关键策略
使用Git分支:轻松管理不同版本和应对紧急情况的最佳实践使用Git分支在Git中,分支是主仓库的新/独立版本。假设你有一个大型项目,需要对其进行设计更新。没有使用Git时:复制所有相关文件以避免影响实时版本开始进行设计工作,并发现代码依赖于其他文件中的代码