App 第 03 章 · 审查和保存

看改动、跑命令和保存

Codex 改完文件后,你最重要的工作不是“相信它”,而是“看懂大方向”。Review 面板、内置终端和 Git 按钮,就是帮你把这件事做得不吓人。

Codex App Review 面板示意图:文件列表、Diff、行内评论、暂存、撤回和提交按钮
示意图:Review 面板不是给程序员专用的。零基础也可以用它确认“哪里变了”。

Diff:绿色是新增,红色是删除

Diff 就是“修改前后对照表”。你不需要看懂每一行代码,先看三件事:

如果你看不懂,可以直接问:

看不懂 Diff 时
我看不懂这次 diff。请用零基础能懂的话,按文件说明你改了什么、为什么要改、有没有风险。先不要继续改。
这句话会把 Codex 从“继续干活”拉回“解释给你听”。

Review 面板到底在看哪一段改动

Review 面板不是只显示 Codex 刚刚改的东西,它看的是 Git 里的改动状态。所以你可能会看到三类变化:

如果你只想看 Codex 最近一轮做了什么,可以切到类似 Last turn changes 的范围;如果你想看整个分支相对主分支变了什么,就看 All branch changes。名字可能随版本略变,但思路就是“看最近一轮、看未提交、看整个分支”。

看 Diff 的三步
先看文件名,再看大块新增/删除,最后看敏感内容。零基础不用逐字读代码,但一定要确认“它没有改到不该改的地方”。

行内评论:比“这里不对”更准确

Review 面板里可以对某一行留评论。比如你看到一段标题文案不喜欢,不要在聊天里说“那个标题改一下”,而是直接在那一行评论:

这里太像广告了,请改得更像教程口吻,不要夸张。

留完评论后,再回到线程里说:“请处理我刚才留的行内评论,范围尽量小。” Codex 就知道该盯哪一行。

行内评论的完整流程

  1. 打开 Review 面板,找到你不满意的文件。
  2. 把 diff 展开,移动到具体行。
  3. 点行旁边的加号或评论入口。
  4. 写清楚“哪里不对”和“希望怎么改”。
  5. 回到线程,说:“请处理我刚才留的行内评论,不要顺手重构。”
  6. 改完后再看同一行 diff,确认问题解决。

这套流程特别适合改文案、样式、局部 bug。你越具体,Codex 越容易一次改准。

暂存、撤回和提交

按钮/动作通俗理解什么时候用
Stage / 暂存这块改动我准备留下你检查过,觉得没问题。
Revert / 撤回这块不要了,恢复到改之前改偏了、删多了、看着不放心。
Commit / 提交给当前成果存一个正式保存点一小阶段完成后立刻做。
Push / 推送把保存点同步到 GitHub你想备份或准备部署时。
Pull Request把一组改动交给别人审团队协作或上线前走流程时。

为什么同一个文件会出现两次

如果你看到同一个文件在 Staged 和 Unstaged 两边都出现,别慌。这是 Git 的正常状态:同一个文件里,有些改动你已经暂存了,有些改动还没暂存。

小白可以这样理解:

提交前,你可以让 Codex 帮你解释 staged 和 unstaged 各是什么,再决定要不要一起提交。

内置终端:让 Codex 和你看同一个错误

内置终端可以跑命令。你可以用它启动预览、跑测试、看报错。更重要的是:Codex 可以读到终端输出。

比如你启动网站失败,不要截图猜原因,直接说:

让 Codex 看终端
请读取当前内置终端的输出,解释为什么预览服务器没启动成功。先告诉我原因和修复计划,我确认后再改。
终端输出比“好像报错了”准确得多。让 Codex 看同一份错误,它就不容易猜偏。

处理 Pull Request 评论

如果你的项目接了 GitHub,并且你在一个 PR 分支上工作,App 可能会把 PR 评论和上下文也放进 Review 体验里。你可以直接让 Codex 处理具体评论:

处理 PR 评论
请读取当前 PR 的评论和 Review 面板里的 diff。先按优先级列出需要处理的评论,说明每条会改哪些文件。我确认后,再逐条修复。
团队项目里不要让 Codex 一口气“处理所有评论”。先列清单,再逐条处理。

如果 PR 信息没出现,常见原因是 GitHub CLI 没安装或没登录。你可以让 Codex 检查 gh 是否可用,但登录授权这一步通常需要你自己确认。

本地环境和快捷动作

如果一个命令你经常用,比如“启动网站预览”或“跑测试”,可以把它配置成 App 顶部的快捷动作。以后你不用每次敲命令,点一下就行。

对新手来说,最值得配置的动作通常是:

保存前的 5 项检查

  1. Review 面板里没有不认识的大改动。
  2. 终端里最小检查跑过,比如预览、测试或构建。
  3. 浏览器里看过关键页面。
  4. 提交信息能说明这次做了什么。
  5. 如果要 push 或发 PR,确认没有密钥、账号、临时文件被提交。

这 5 项看起来啰嗦,但它们能救你很多次。尤其是“不要把密钥提交上去”,要形成肌肉记忆。

如果项目还不是 Git 仓库

Review 面板依赖 Git。如果你的文件夹还不是 Git 仓库,App 可能会提示你创建。你可以让 Codex 帮你做,但先让它解释:

第一次启用 Git
请用零基础能懂的话解释 Git 是什么、为什么 Review 面板需要它。然后帮我在当前项目里初始化 Git,做第一次提交。提交信息用中文,简洁说明当前状态。
Git 可以先理解成“带说明的保存点”。不用一口气学完。
动手试试
做一次“只看不提交”的 Review 演练
  1. 让 Codex 对某个小文件做一处文案修改。
  2. 打开 Review 面板,找到对应 diff。
  3. 让 Codex 用人话解释这次 diff。
  4. 不提交,直接撤回这次改动。
完成标志:你知道在哪里看改动、哪里撤回、哪里提交。
这一章的核心 不要把 Codex 的改动当黑盒。每次都看 Review,看不懂就问,满意再暂存、提交、推送。