在我执行 git add file
之后,有没有一种方法可以查看对 file
所做的更改?
也就是说,当我执行:
git add file
git diff file
没有显示任何差异。我想有一种方法可以查看自最后一次提交以来的差异,但我不知道是什么。
您可以使用--cached
标志显示已暂存的更改:
$ git diff --cached
在Git的更新版本中,你也可以使用--staged
标志(--staged
是--cached
的同义词):
$ git diff --staged
为了查看已经暂存的更改,可以在 git diff
命令中加入 --staged
选项(在 Git 1.6 之前的版本中,请使用 --cached
)。
git diff --staged
git diff --cached
您也可以使用git diff HEAD file
命令来查看特定文件的差异。
请查看git-diff(1)
下的EXAMPLE
部分。
difftool
接受与diff
大部分相同的标志。 - mipadi