第 1 周 · D4🔒 锁定约 3 小时
审查多文件改动并演练回滚
把预约状态改动拆成可审查步骤,核对数据与界面的连接,发现越界文件并选择安全回退。
今日目标
- 按文件和行为审查多文件 diff。
- 区分 Cursor checkpoint 与 Git 历史的回退能力。
- 记录保留、重做或撤销每处改动的理由。
小白版讲解
把较大请求拆成可审阅的行为
预约状态变化可能要求 领域状态函数、确认界面和测试一起调整。它比 D2 的单处展示修复大,却仍需要边界。虚构需求是显示预约已确认或待确认。允许路径为 booking/domain/slots.js、booking/ui/Confirmation.js 和 booking/tests/confirmation.test.js。Agent 却意外修改了 billing/ledger.js。审阅者要决定保留与拒收哪些内容,同时不破坏同事后来手工完成的工作。这是审阅练习;工作表不含真实 Cursor diff,也没有真实 checkpoint。
真实仓库编辑前,应记录基线版本和当前工作区状态。diff 只有相对于已知基线才有意义。若已有未提交改动,要确认归属,并把它们与 Agent 任务分开。接着让 Agent 分阶段工作:描述状态契约、改领域函数、适配界面、补测试、运行相关检查。小阶段让审阅者在错误契约扩散到多个文件前发现它,也更容易解释哪个测试证明哪个行为。
面试题库
如何审阅 Agent 的多文件改动?How do you review a multi-file Agent change?
国内高频海外高频基础#cursor#workflow🔒 解锁本章后查看答题要点。
Cursor checkpoint 与 Git 提交有何不同?Why is a Cursor checkpoint different from a Git commit?
国内高频海外高频进阶#cursor#workflow🔒 解锁本章后查看答题要点。
什么时候选择性重做比整段恢复更安全?When is selective rework safer than broad restore?
国内高频海外高频深入#cursor#workflow🔒 解锁本章后查看答题要点。
