1
Amy 原创整理|资料核验:2026-10-30
Git 官方文档区分两种常用比较:git diff 默认查看工作区相对暂存区尚未暂存的修改;git diff --cached 查看已暂存内容相对指定提交的差异,未指定时通常与 HEAD 比较。--staged 是 --cached 的同义写法。
教学情境:你先暂存了一版修改,随后又继续改同一个文件。此时工作区和暂存区可能不同;只看普通 git diff,不能完整确认下一次常规提交包含什么。
Amy 的提交前习惯建议:先看文件状态,再读暂存区差异,确认没有漏掉需要的部分,也没有夹入无关修改。发现差异与预期不一致时先调整暂存范围,再提交。这里的命令用于查看,示例没有对任何真实仓库执行修改或提交。