第1章
回滚保护概述
什么是回滚保护 · 为什么需要 · 核心价值与适用场景
概念入门
第2章
版本控制基础
Git核心概念 · 工作流程 · 常用命令回顾
Git基础
第3章
回滚的底层原理
对象模型 · 指针与引用 · 回滚本质是移动指针
原理核心
第4章
git reset 详解(上)
--soft · --mixed · --hard 模式原理与实战
reset实战
第5章
git reset 详解(下)
reflog恢复 · 远程分支交互 · 场景演练
resetreflog
第6章
git revert 详解
revert vs reset · 单个/多个提交 · 冲突处理
revert安全
第7章
git checkout 与 git switch
detached HEAD · 从历史创建分支 · switch安全切换
checkoutswitch
第8章
git restore 详解
工作区恢复 · 暂存区恢复 · 同时恢复
restore文件
第9章
git stash 与临时回滚
push/pop/list · drop/apply/branch · 与回滚配合
stash临时
第10章
git reflog 深度解析
reflog是什么 · 生命周期 · 找回丢失提交
reflog救命
第11章
分支管理策略与回滚
Git Flow · GitHub Flow · Trunk-Based 回滚策略
分支策略
第12章
远程分支回滚
force push风险 · revert远程 · reset+force push
远程协作
第13章
合并冲突与回滚
冲突产生 · 回滚合并前 · merge --abort / reset
合并冲突
第14章
交互式变基与回滚
rebase -i · 删除/修改历史 · rebase --abort
rebase交互
第15章
cherry-pick 与选择性回滚
基本用法 · 部分回滚 · 冲突处理
cherry-pick精准
第16章
子模块与子树的回滚
submodule回滚 · subtree回滚 · 注意事项
子模块复杂
第17章
标签与发布回滚
创建/删除标签 · 回滚到标签 · CI/CD配合
标签发布
第18章
CI/CD 流水线中的回滚
自动化策略 · 蓝绿部署 · 金丝雀发布
CI/CD自动化
第19章
数据库回滚保护
Flyway/Liquibase · 迁移回滚脚本 · 原子性
数据库迁移
第20章
微服务架构下的回滚
服务依赖 · API兼容 · Saga模式回滚
微服务分布式
第21章
容器化应用的回滚
Docker镜像版本 · kubectl rollout undo · Helm回滚
容器K8s
第22章
基础设施即代码(IaC)回滚
Terraform状态 · Ansible回滚 · CloudFormation
IaC基础设施
第23章
配置中心的回滚
Apollo/Nacos · 审计追溯 · 灰度发布
配置中心
第24章
数据回滚与备份策略
全量/增量备份 · 快照回滚 · binlog时间点恢复
数据备份
第25章
回滚的自动化与工具化
Shell/Python脚本 · 回滚平台设计 · 自动化测试
自动化工具
第26章
回滚的监控与告警
监控指标 · 成功/失败告警 · 健康检查
监控告警
第27章
回滚的团队协作规范
SOP流程 · 权限管理 · 沟通复盘
规范团队
第28章
常见陷阱与避坑指南
数据不一致 · 代码冲突 · 时间压力
陷阱经验
第29章
综合案例(上)
电商大促回滚演练 · 故障到回滚完整流程
案例实战
第30章
综合案例(下)
多团队协作回滚 · 根因分析与改进
案例复盘