查看改动差异并运行测试复核

所属教程:OpenAI Codex CLI 从入门到大师级完整教程 预计阅读:22 分钟

代理完成改动后,人工复核差异(diff)并运行验证是不可省略的交付闸门。本节给出固定复核流程与审查清单,教你用版本控制核对改动范围、判断是否夹带冗余修改,并用测试与运行结果确认行为。提交始终由人决定。

一、复核四步法

  1. 看改动范围:先 git status 确认变更文件数量与路径,是否与任务约定清单一致。
  2. 逐段看差异:再 git diff 阅读每处增删,确认每段修改都服务于原目标。
  3. 对照改动说明:把代理给出的汇总与实际差异比对,防止"说明做了 A、代码改了 B"。
  4. 运行验证:执行项目测试/构建/启动命令;把失败输出带回会话修复,直到通过。

二、diff 审查清单

检查项重点判断
范围一致性是否多出未授权文件、是否改到清单外模块
意图对齐每处增删是否对应原始目标,有无顺手重构、改名、调整逻辑
错误处理新增分支是否处理空值、异常与边界输入,有无吞错误
测试影响是否删除/弱化已有断言,测试是否覆盖新逻辑的正常与异常路径
安全敏感点是否引入拼接命令、硬编码密钥、未校验外部输入(安全章节详述)
可回退性改动是否小而集中、便于用版本控制撤销

三、用测试与运行结果做客观验证

四、接受、修正与回退

结论动作
验证通过且范围干净由你本人按项目规范提交,提交信息概括目标与改动要点
有小问题在会话中指明文件、位置与期望结果,修正后重新走"看 diff + 跑测试"
方向错误或夹带过多用版本控制回退本次改动(如 git restore .,按项目仓库状态选用对应命令),重新给更聚焦的任务
# 1. 查看变更文件与差异
git status
git diff

# 2. 验证:执行项目测试/构建(以本项目实际命令为准)

# 3. 确认无误后由人提交;不满意先回退再重来
git add .
git commit -m "feat: 本次目标简述"

五、FAQ

问题处理建议
diff 很长怎么审先看 status 文件清单与统计,再按文件分批阅读;优先审查新增逻辑、异常分支与被删除代码。
测试通过就可以直接接受吗测试通过只覆盖被断言的部分,仍需核对范围一致性与安全敏感点。
代理说"已完成"但没跑测试不接受口头完成结论;要求给出可运行验证结果,未验证不计交付。
发现夹带重构要求还原无关改动、只保留目标修改;把重构另立任务,不混入当前提交。

六、动手练习

本节小结与下一节预告

本节建立了 diff 复核与测试验证的固定闭环。下一节汇总新手高频误区与排错入口,帮助你在卡住时快速定位、少走弯路。

← 上一节:向 Codex 下达清晰任务的方法  下一节:新手常见问题与排错入口 →

本教程目录

返回教程列表 · AI最前沿首页 · AI百科