1059

file有没有办法在我完成后查看对 a 所做的更改git add file

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

git add file
git diff file

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

4

3 回答 3

1708

您可以显示已使用--cached标志暂存的更改:

$ git diff --cached

在较新版本的 git 中,您还可以使用--staged标志(--staged是 的同义词--cached):

$ git diff --staged
于 2010-08-20T03:27:17.193 回答
192

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

git diff --staged
git diff --cached
于 2012-09-06T07:25:20.390 回答
69

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

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

于 2010-08-20T02:56:00.477 回答