所属教程:OpenAI Codex CLI 从入门到大师级完整教程 预计阅读:22 分钟
代理完成改动后,人工复核差异(diff)并运行验证是不可省略的交付闸门。本节给出固定复核流程与审查清单,教你用版本控制核对改动范围、判断是否夹带冗余修改,并用测试与运行结果确认行为。提交始终由人决定。
git status 确认变更文件数量与路径,是否与任务约定清单一致。git diff 阅读每处增删,确认每段修改都服务于原目标。| 检查项 | 重点判断 |
|---|---|
| 范围一致性 | 是否多出未授权文件、是否改到清单外模块 |
| 意图对齐 | 每处增删是否对应原始目标,有无顺手重构、改名、调整逻辑 |
| 错误处理 | 新增分支是否处理空值、异常与边界输入,有无吞错误 |
| 测试影响 | 是否删除/弱化已有断言,测试是否覆盖新逻辑的正常与异常路径 |
| 安全敏感点 | 是否引入拼接命令、硬编码密钥、未校验外部输入(安全章节详述) |
| 可回退性 | 改动是否小而集中、便于用版本控制撤销 |
| 结论 | 动作 |
|---|---|
| 验证通过且范围干净 | 由你本人按项目规范提交,提交信息概括目标与改动要点 |
| 有小问题 | 在会话中指明文件、位置与期望结果,修正后重新走"看 diff + 跑测试" |
| 方向错误或夹带过多 | 用版本控制回退本次改动(如 git restore .,按项目仓库状态选用对应命令),重新给更聚焦的任务 |
# 1. 查看变更文件与差异
git status
git diff
# 2. 验证:执行项目测试/构建(以本项目实际命令为准)
# 3. 确认无误后由人提交;不满意先回退再重来
git add .
git commit -m "feat: 本次目标简述"
| 问题 | 处理建议 |
|---|---|
| diff 很长怎么审 | 先看 status 文件清单与统计,再按文件分批阅读;优先审查新增逻辑、异常分支与被删除代码。 |
| 测试通过就可以直接接受吗 | 测试通过只覆盖被断言的部分,仍需核对范围一致性与安全敏感点。 |
| 代理说"已完成"但没跑测试 | 不接受口头完成结论;要求给出可运行验证结果,未验证不计交付。 |
| 发现夹带重构 | 要求还原无关改动、只保留目标修改;把重构另立任务,不混入当前提交。 |
本节建立了 diff 复核与测试验证的固定闭环。下一节汇总新手高频误区与排错入口,帮助你在卡住时快速定位、少走弯路。
← 上一节:向 Codex 下达清晰任务的方法 下一节:新手常见问题与排错入口 →