博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次Git异常操作:将多个repository合并到同一repository的同一分支
阅读量:5805 次
发布时间:2019-06-18

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

为什么会有这需求呢,因为特么需求变动了好几次。。。

1. 现状

当前有三个Repo:

A: workspace/A/.gitB: workspace/B/.gitC: workspace/C/.git

由于只有我一个人开发,并且工程并不复杂,因此所有的Repo都只有一个分支【唯一的优点】。

目标是希望搞成下面这样,且不丢失log

workspace/Total/.gitworkspace/Total/Aworkspace/Total/Bworkspace/Total/C

2. 过程

2.1

cd workspacemkdir Totalcd Totalgit init

2.2

mkdir Agit pull workspace/A# 然后手动把所有A的文件cp到A文件里git add -Agit commit -m 'merge A'

2.3

mkdir Bgit fetch workspace/Bgit merge FETCH_HEAD# 然后手动把所有B的文件cp到B文件里git add -Agit commit -m 'merge B'

2.4

mkdir Cgit fetch workspace/Cgit merge FETCH_HEAD# 然后手动把所有C的文件cp到C文件里git add -Agit commit -m 'merge C'

Tips

pull == fetch + merge

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

你可能感兴趣的文章
jquery事件重复绑定解决办法
查看>>
我的友情链接
查看>>
Rpc服务器不可用怎么办
查看>>
前端最受欢迎的 UI 框架
查看>>
python基础教程项目1:及时标记
查看>>
Java-boolean类型
查看>>
分发列表实现路由控制过滤(RIP)实验
查看>>
我的友情链接
查看>>
shell【分发系统】
查看>>
免费DNS服务地址
查看>>
Java调优—Btrace监控Java线程/方法执行参数、执行时间(Windows)
查看>>
MySQL操作
查看>>
GitHub专用工具
查看>>
js实现按钮复制功能
查看>>
1、下载安装scala编译器(可以理解为scala的jdk),地址:http://www.scala
查看>>
mui 总结2--新建第一个app项目
查看>>
nginx的lua api
查看>>
考研太苦逼没坚持下来!看苑老师视频有点上头
查看>>
【安全牛学习笔记】提权
查看>>
HCNA——RIP的路由汇总
查看>>