git diff可以根据不同的参数得到不同实体(工作目录、索引区、提交对象、文件等等)之间的差异。
其中,比较基础和常用的命令是:
git diff --cached
关于工作目录、暂存区、HEAD、提交对象的概念请参见git学习之基本概念及原理。