git代码迁移仓库

方法一:代码只有一个分支的情况

代码只有一个分支,这样就简单了,不用考虑其他分支的迁移

1.直接将原仓库代码clone到本地

git clone https://gitee.com/mygit-demo/test.git

2.然后删除.git隐藏文件

3.在像新初始化代码一样推送到新的git仓库中。

完成全局配置

#  git config --global user.name "XXXX"

#  git config --global user.email "XXXX@XXXX.com"

初始化

#  git init

提交到缓存区

#  git add .

提交到本地仓库

#   git commit -m "自定义注释"

设置远程仓库地址

#   git remote add origin  新仓库地址

提交到新的仓库地址

#   git push -u origin master

如果遇见冲突可以使用以下语句后,再执行提交到新的仓库的命令

#  git pull origin master --allow-unrelated-histories //拉取远程代码进行强合并

完事。。。。。。。

当然一种分支的情形也可以使用方法二来操作迁移

方法二:需要迁移多分支的情况

这种方式可以保留原版本库中的所有内容

这是原git仓库代码及分支情况

1.从原地址克隆一份裸版本库

git clone --bare https://gitee.com/mygit-demo/test.git

  --bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。

2然后已镜像的方式迁移到新的git仓库中

cd test.git/git push --mirror https://gitee.com/mygit-demo/git-demo.git

-- mirror 克隆出来的裸版本对上游版本库进行了注册,这样可以在裸版本库中使用git fetch命令和上游版本库进行持续同步。

最后去新的git仓库中就可以看见所有分支的代码信息了。

查看新仓库代码分支信息

git代码迁移另一个git仓库相关推荐

  1. 两个git库之间迁移_从一个git仓库迁移代码到另一个git仓库(亲测有效版)(转)...

    不保留log等提交的记录的迁移就不说了,soeasy!代码复制粘贴就可以 目标:把A仓库的代码迁移到B仓库并且保存所有的git log,B仓库已经存在了哦,哪怕是个空仓库. 再说这个之前先说点其他.在 ...

  2. git 迁移代码库,将源代码库中代码迁移到一个新库中

    适用于 迁移一个库的某一分支到一个新库 把一个库的某个分支迁移到一个新库的同一分支 其实上述两个同理 先行提示 在迁移库时可以使用一下命令查看当前库的远程库连接情况: git remote -v 如果 ...

  3. git 代码没了,git rebase 合并提交记录,git stash

    xx 问题 git合并提交记录 创建提交记录 合并提交记录 rebase有冲突 合并后的本地路径提交到远程 其中的参数 pick 改变提交 5.txt 和 4.txt 的顺序 删除某一个提交 rewo ...

  4. Git代码管理常用指令(Git+Gerrit)

    从远程仓库下载新的代码后,需创建本地仓库关联后,在本地仓库开发 git clone... // 克隆远程仓库代码 git branch <branch> // 创建本地仓库 git pul ...

  5. git 上传项目到linux仓库_「成都校区」Git使用快速入门

    Git使用快速入门 1.在Linux上安装Git 输入git命令,查询是否安装了git (1)如果是Debian或Ubuntu Linux系统,使用如下命令进行安装: apt-get install ...

  6. Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

    Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...

  7. Git提交到多个远程仓库(多看两个文档)

    Git提交到多个远程仓库(多看两个文档) 一.总结 一句话总结: 二. Git提交到多个远程仓库(多看两个文档) 有两种做法,先看第一种 一.通过命令行进行操作 例如我有下面两个仓库: Mybatis ...

  8. Git提交到多个远程仓库

    来源:http://stackoverflow.com/questions/5785549/able-to-push-to-all-Git-remotes-with-the-one-command 有 ...

  9. Git学习(一)git服务器的简易搭建

    Git学习(一)git服务器的简易搭建 使用环境:docker容器模拟的3个ubuntu14.04的系统 分别模拟了3个系统: Ubuntu_gitserver:14.04  用于git服务器的安装 ...

最新文章

  1. 《C和C++代码精粹》——1.8 标准流
  2. 使用sonar-ws-client-4.2.jar 获取sonar数据
  3. [数据结构-严蔚敏版]P42多项式Polynomial的实现
  4. java insert access_java连接access时无法使用INSERT语句添加数据
  5. 广州站长沙龙 MIP 问题及答案
  6. Google Maps API 进级:在信息窗口GInfoWindow中嵌入Flash动画
  7. an7062个引脚工作电压_马兰士PM711AV功放电路原理分析
  8. 分布式-图片上传到Lgnix
  9. 问题查询-批文页面显示别人操作的结果
  10. win10字体大小_暴露年龄警告!Win10干掉了多少装机必备?
  11. json文件格式转换为png文件格式
  12. android平板 代码禁用wifi模块,使平板电脑无线模块禁用的方法
  13. 2012年股市楼市泡沫终将破灭
  14. android app整包更新,uniapp热更新和整包更新
  15. 定时多次自动打开关闭网页的bat脚本
  16. VC操作INI文件 ,INI文件操作总结,如何操作INI文件,INI文件使用方法小结
  17. mysql语句格式化日期时间成特定格式
  18. SPI控制MS5614T
  19. 基于Excel的VDS记录数据文件查看及转换工具(转MDA格式)
  20. [luogu] P2498 [SDOI2012]拯救小云公主 二分答案+bfs

热门文章

  1. mac m1设备上安装Qt并使用qt编程遇到的问题以及解决方式
  2. 学习软件测试关键的地方80%人都不清楚
  3. CSM5733SE与AP2125K-33TRG1参数对比测试
  4. iOS view层的组织和调用
  5. 解决genymotion使用内置浏览器访问网页Webpage not available的问题
  6. 新一代电子税务局解决方案及实践
  7. 安装dd-wrt_如何在家庭路由器(DD-WRT)上安装其他软件
  8. win10 无法访问移动硬盘 提示“参数错误”
  9. 脚本语言---来于百度
  10. 基于EVEBITDA倍数估法Alha对冲策略附源代)