1.比较工作区和暂存区所含文件的差异 可以使用指令: git diff (这里比较的是所有的文件,也可以指定某文件 git diff -- 文件名(这里可以有多个文件名))即可2.比较暂存区和HEAD所含文件的差异 我们要养成一个习惯,在暂存区的东西适不适合commit,这时我们可以比较暂存区和最近一次commit之间的差异可以使用指令: git diff --cached 下面红色的就是我们上次提交的,下面绿色的就是我们目前暂存区的,如果我们觉得没有问题就可以直接提交的3.比较工作区和HEAD所含文件的差异可以使用指令: git diff HEAD