说明
本教程按照 git在线练习 顺序进行,将在线测试的命令操作落地到 IDEA,使用开发工具来实现所有在线练习中的操作。
你可以结合 git在线练习 来学习本教程,先在线学习git命令,再在 IDEA 中实现相同操作。
cherry-pick
准备提交结构
- 切换到 master,并重置到第二次提交
- 删除 pushed 和 local 分支
新建 bugFix、side 和 another 分支
- 对bugFix、side和another分支,分别做两次提交
- 切换到 master
上面的提交历史对照 learngitbranching.js.org 的结构图
cherry-pick bufFix 2、side 1和another 2三个提交到 master 分支
选中这三个提交
右键选择 cherry-pick
如果出现代码合并提示,选择 merge,将 bufFix 2 提交的代码合并到 master 的代码
按照正确代码逻辑,向中间合并代码
完成后,生成了一个新的提交
接下来,按照相同的操作,完成 side 1 和 another 2 的代码合并操作,同样也会生成两个新的提交
上面的提交历史对照 learngitbranching.js.org 的结构图
交互式 rebase
准备提交结构
- 重置master到第二次提交
- 删除 bugFix、side 和 another 分支
- 做四次提交
上面的提交历史对照 learngitbranching.js.org 的结构图
用交互式 rebase 操作自由调整提交
在 master 分支,右键点击 “添加打印3”,选择交互式 rebase
在交互界面中,丢弃“添加打印3”
向上移动一步 “添加打印6”
查看将要执行的命令
在这里看到,会按以下顺序执行:
- 丢弃“添加打印3”
- 选取“添加打印4”
- 选取“添加打印6”
- 选取“添加打印5”
点击开始执行 rebase 操作
过程中可能会出现3次合并代码的操作提示,可以按照三步的顺序,合并三句打印代码
上面的提交历史对照 learngitbranching.js.org 的结构图
用交互 rebase 将 4,6,5 压缩成一个分支
learngitbranching.js.org 中略过了压缩分支的操作
右键点击“添加打印4”的提交,执行交互式 rebase
将 5 和 6 设置为 Fixup
设置完的状态如下
rebase 完成后,三次提交被压缩为一次提交
笔记汇总目录
Spring Cloud 微服务
RabbitMQ
RabbitMQ
RabbitMQ - Spring boot 整合
Lucene Solr
Docker
Kubernetes
分布式事务
分布式事务(一)Mysql本地事务和事务隔离级别
分布式事务(二)分布式事务方案
分布式事务(三)Seata分布式事务框架-AT模式介绍
分布式事务(四)Seata AT模式-Spring Cloud微服务案例
分布式事务(五)Seata AT模式-Spring Cloud微服务添加 AT 分布式事务
分布式事务(六)Seata TCC模式-TCC模式介绍
分布式事务(七)Seata TCC模式-Spring Cloud微服务添加 TCC 分布式事务
分布式事务(八)Spring Cloud微服务系统基于Rocketmq可靠消息最终一致性实现分布式事务
RocketMQ
RocketMQ (一) 安装
RocketMQ (二) 双主双从同步复制集群方案
RocketMQ (三) 基本原理
RocketMQ (四) 使用RocketMQ原生API收发消息代码样例
RocketMQ (五) Springboot 整合 RocketMQ 收发消息样例
Java基础
java编程基础(一)二进制
java编程基础(二)位运算符
java编程基础(三)冒泡排序
java编程基础(四)选择排序
java编程基础(五)二分法查找
java编程基础(六)递归
2006
就业
简历:自我介绍: 接收短期或长期出差, 接收高强度加班抗压能力极强
项目:
自研项目: 主题一致,
外包:
人力:类型一致
项目:类型一致
国企:
复习
1.做题,打桩: Java面试宝典,码出高效
2.mysql(多表联查)\servlet()SSM(图)
3.SSM(图) shiro
4.jt业务 redis ( 是什么, 在项目里解决什么问题, ) \Nginx\Mycat\SSO\zookeeper\dubbo
5.cloud mq 分布式事务
课程安排
- 大数据理论基础,项目介绍架构设计
- 基础环境搭建,Hadoop分布式海量数据存储处理系统详解
- Hadoop\Flume日志收集工具
- 项目第一次重构,实现海量数据的自动收集, Hive数据仓库\数据湖\数据集市
- 基于Hive实现海量数据离线分析项目第二次重构
- KafkaMQ\Flink海量数据流式处理系统
- Flink实战项目第三次重构
- Pyth