Git 实战
不再害怕撤销和 rebase
중급 · 课时 30 · 实验 10
课程大纲
分支策略
- 选战略只需问一个问题 reading
- 分支策略实操 lab
- 测验:分支策略 quiz
撤销(reset、revert、reflog)
- 撤销由两个问题决定 reading
- reset、revert、reflog 实操 lab
- 测验:撤销 quiz
变基与冲突
- 变基就是 N 次合并 reading
- 变基与解冲突 lab
- 测验:变基与冲突 quiz
二分查找与考古
- 从 1000 个提交里十次找出真凶 reading
- 从 40 个提交里找出真凶 lab
- 测验:二分查找与考古 quiz
活儿开了一半,紧急修复来了
- 不把手头的活儿塞进 stash,而是再开一张桌子 reading
- 活儿开了一半,紧急修复来了 lab
- 测验:多个工作副本 quiz
我这儿是好的
- 父仓库记住的是一个提交,不是分支 reading
- 我这儿是好的 —— 子模块钉在了旧提交上 lab
- 测验:子模块 quiz
令牌进了历史
- 删掉不等于消失 reading
- 令牌进了历史 —— 删了还是能打出来 lab
- 测验:从历史中剔除 quiz
回退的功能放不回去
同一个冲突,正在解第四遍
- 同一个冲突解到第三次,说明漏掉了什么 reading
- 同一个冲突,正在解第四遍 lab
- 测验:重复冲突与合并策略 quiz
规则挂在钩子上,一个词就绕过去了
- 马上告诉你的钩子和最终拦住你的钩子,不在同一个地方 reading
- 规则挂在钩子上,一个词就绕过去了 lab
- 测验:客户端钩子 quiz