第 3 节 · 本站原创中文课程 · 建议 35 分钟
第三节:做实验,也能回到原点
学完能做:区分会话回退、文件恢复和 Git 版本控制,制定恢复方案。
改动前先记录基线
先查看工作区状态,确认哪些文件是你原来就有的修改,再记录一个可恢复的基线。练习时选临时项目,不要用复杂的真实业务仓库试回退。保护已有工作,比记住快捷键更重要。
参考原文:08-checkpoints/README.md ↗Checkpoint 和 Git 解决不同问题
Claude Code 的检查点用于会话内探索和恢复,Git 用于持久的版本历史。检查点不能被当作所有副作用的事务回滚:终端命令、远程服务、数据库写入和部署需要各自的恢复方法。恢复范围以本地界面说明为准。
先尝试,再按范围恢复
在副本中让助手改一份文本,通过 /rewind 或当前版本提供的回退界面查看选项。恢复前检查将影响会话、代码还是两者。恢复后重新检查文件 diff 并运行验证,不只看对话是否回到了旧位置。
基线:文件内容 + 工作区状态
实验:仅修改一个练习文件
恢复:查看界面列出的恢复范围后执行
验证:对比文件、查看 diff、重跑测试
未覆盖副作用:另列恢复办法 给失败准备退路
记录一次正常恢复,以及一个不会被检查点覆盖的动作。比如模拟“已经发出的外部请求”,说明它不能靠会话回退撤销。后续 Hook 和插件练习也沿用这个边界。
这是本站独立编写的讲解与示例,并非官方课程逐字翻译。理解之后,请完成下面的练习、自测和笔记。