promptgarten 🌱

命令参考 · Claude Code

/diff

打开交互式 Diff 查看器,展示尚未提交的更改以及逐轮(Turn)对比。

/diff 会为当前工作状态打开一个交互式差异查看器。用左右方向键可以在“未提交更改的 Git diff”和“对话中逐轮的差异”之间切换视图,用上下方向键可以浏览已更改的文件列表。 按 Enter 打开选中文件的差异内容;在其中可以用方向键、PageUp/PageDownj/kSpaceHome/End 滚动查看,按 Esc 返回文件列表。自 2.1.198 版起,如果仓库的 Git 状态在会话之外发生变化(例如在另一个终端中切换分支或提交),已打开的查看器会自动更新。 /diff 只显示未提交的更改和对话轮次差异,不显示跨多个提交的历史记录,也不会对更改内容做出评判。要回退到之前的状态,应使用 /rewind,它会同时回退代码和对话。

🔄 同一任务(“查看差异(DIFF)”)在其他平台上的写法

对照全部 28 项任务

什么时候用?

在提交前逐个文件检查未提交的更改

在多次编辑后运行 /diff,逐个检查每个更改过的文件

追溯某个更改是在对话的哪一轮产生的

运行 /diff,然后用左右方向键在 Git diff 和 Claude 对话轮次之间切换

什么时候不该用?

想比较跨多个提交/分支的更改

/diff 只显示未提交的更改和逐轮对话差异,不显示提交历史

更好的选择: 在终端中使用普通的 'git diff <ref1> <ref2>' 进行跨提交比较

想让工具对更改内容做 bug 或安全漏洞检查

/diff 只展示可视化的差异,不会对内容做出评判。

更好的选择: 用 /code-review 检查 bug 和代码清理,用 /security-review 检查安全风险。

来源

更多命令 · Claude Code

/doctor/effort/exit/export/fast/feedback/fewer-permission-prompts/focus/fork/goal/heapdump/help

全部命令 · Claude Code

分享:𝕏in💬