博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用git迁移git项目并保留提交记录
阅读量:6757 次
发布时间:2019-06-26

本文共 543 字,大约阅读时间需要 1 分钟。

场景

在平时开发中我们有自己的git仓库,组内提交都是在这个库。突然有一天,领导说要把这个库整合到另一个更大的工程中(华为云的看板),那里面有前后端的代码;为了方便大家查找,我们需要将各个组的代码迁移到同一个大工程下。

问题

  • 提交要保留提交记录
  • changelog要保留
  • 组内成员要保留

解决方案

git push --mirror ......

操作

假如我们原有的仓库为git@codehub.devcloud.huaweicloud.com:project.git

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

$ git clone --bare git@codehub.devcloud.huaweicloud.com:project.git......

2. 在新目录创建git___空___项目

这一步是为了让旧项目有镜像

假如新仓库地址为git@codehub.devcloud.huaweicloud.com:leaderProject.git

3. 镜像推送代码到新仓库

进入旧git目录,推送即可

$ cd project$ git push --mirror git@codehub.devcloud.huaweicloud.com:leaderProject.git

晒个图

image

转载地址:http://mfzeo.baihongyu.com/

你可能感兴趣的文章
Gridview用法大总结
查看>>
【Arduino】旋转编码器的Arduino使用方法
查看>>
Es学习第八课, Filter、bool和范围查询
查看>>
iOS数据持久化的方式
查看>>
JQgrid for asp.net 不完全手记
查看>>
ASP.NET-FineUI开发实践-16(二)
查看>>
Visual Studio2012使用技巧
查看>>
编程思想
查看>>
在Hadoop伪分布式模式下安装Hive(derby,mysql)
查看>>
经典布局样式
查看>>
python小白之np功能快速查
查看>>
Authorization Bypass in RSA NetWitness
查看>>
把ISO文件当作光盘挂载
查看>>
Algs4-2.3.26子数组大小直方图
查看>>
C#下Emgucv的配置
查看>>
你未必了解的DNS
查看>>
pycharm的放大和缩小字体的显示 和ubunt的截圖工具使用 ubuntu上安装qq微信等工具...
查看>>
【Java基础】sun.misc.BASE64和Java 8 java.util.Base64区别
查看>>
响应式开发的思路和断点的选择
查看>>
使用PL/SQL连接Oracle时报错ORA-12541: TNS: 无监听程序
查看>>