在临时区域显示git diff文件

可能重复:
我如何显示已经上演的变化?

有没有办法看到我做完git add file后对file所做的更改?

那就是,当我这样做的时候:

 git add file git diff file 

没有显示差异。 我想有一种方法可以查看自上次提交以来的差异,但我不知道这是什么。

您可以显示使用--cached标志进行的更改:

 $ git diff --cached 

在最近的git版本中,你也可以使用--staged标志( --staged--cached的同义词):

 $ git diff --staged 

为了查看已经执行的更改,可以将-–staged选项传递给git diff (在Git的1.6之前的版本中,使用–-cached )。

 git diff --staged git diff --cached 

尝试git diff HEAD file

请参阅git-diff(1)下的“ EXAMPLE部分