如何查看git索引中的更改?

时间:2010-07-30 10:47:03

标签: git

说我做

git add foo.txt

现在,foo的变化在索引中(我假设git已经在跟踪该文件)。现在,当我做git diff时,我无法通过

看到foo中的变化
git diff

git diff在向我展示这些变化之前是否需要一些额外的东西?

1 个答案:

答案 0 :(得分:29)

  • 仅显示未分期更改:
git diff
  • 仅显示暂存/缓存的更改:
git diff --cached
  • 要显示缓存和未缓存的更改,请将整个工作树与指定的提交(HEAD)进行比较:
git diff HEAD