在暂存区显示文件上的git差异

是否有一种方法可以让我看到在我做了git add file之后对file所做的更改?

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

git add filegit diff file

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

395984 次浏览

您还可以使用git diff HEAD file来显示特定文件的差异。

请参阅# 1下面的EXAMPLE部分

你可以用--cached标志显示已经上演的变化:

$ git diff --cached

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

$ git diff --staged

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

git diff --stagedgit diff --cached