/diff
显示当前会话的改动(Diff)。
/diff 是 Codex 终端 CLI 中的一个斜杠命令,用来显示当前会话的 Git diff——根据源代码,明确包括 Git 尚未跟踪的文件(untracked files)。输出内容可以直接在终端中滚动查看,包含已暂存和未暂存的改动,以及新建的文件,这样在提交或运行测试之前,就能准确了解 Codex 实际改动了什么,而不需要在另一个终端中手动执行 git diff。
需要注意:在 ChatGPT 应用界面中并不存在独立的 /diff 命令——那里类似的功能是通过 Review 模式实现的。因此 /diff 是纯粹的终端 CLI 命令。根据源代码,它也可以在任务仍在运行时以及在侧边对话中使用,因此可以随时查看改动,而不会打断正在进行的任务。如果需要对所显示的改动进行内容层面的评估,/review 会在纯 diff 文本的基础上补充一份评价。
🎬 短视频版
显示当前会话的改动(Diff)。
🔄 同一任务(“查看差异(DIFF)”)在其他平台上的写法
✅ 什么时候用?
快速查看 Codex 目前为止改动了什么
/diff——在完成几个操作步骤后,检查涉及了哪些文件
在批准之前查看具体的逐行改动,包括新建文件
/diff——在采纳之前查看改动内容,包括新建的、尚未被跟踪的文件
⛔ 什么时候不该用?
需要的是内容评估,而不只是纯 diff 文本
/diff 只显示改动内容,不对其做内容层面的评估。
更好的选择: 使用 /review,让改动内容得到进一步的评估
在 ChatGPT 应用界面中工作,而不是在终端中
/diff 在那里并不是一个独立命令,只存在于终端 CLI 中。
更好的选择: 在终端 CLI 模式下工作,或使用应用界面中的 Review 模式
来源
- Codex CLI 文档:Slash Commands ↗ learn.chatgpt.com
更多命令 · Codex CLI