Git 高级特性实践
本章将通过实践练习帮助你掌握 Git 的高级特性。
重写历史练习
使用 rebase
- 合并多个提交
- 修改提交信息
- 调整提交顺序
使用 filter-branch
- 批量修改提交信息
- 删除敏感文件
- 修改作者信息
问题诊断练习
使用 bisect
- 手动二分查找
- 自动化二分查找
- 编写测试脚本
使用 blame
- 追踪代码变更
- 分析代码历史
- 定位问题引入点
仓库维护练习
优化仓库
- 压缩仓库大小
- 清理无用文件
- 优化性能
工作区管理
- 配置 .gitignore
- 设置 Git 钩子
- 创建别名
综合练习
- 模拟项目重构
- 处理大文件历史
- 解决复杂合并场景