diff --staged与git中的staged文件进行比较是什么?

shi*_*hin 1 git

我知道git diff会比较分阶段文件和已修改但未分阶段的文件.

但git diff --staged(或--cached)比较哪些文件?

分阶段文件和已提交文件?

git diff和git diff之间有什么区别--staged?

我有点困惑.

提前致谢.

http://progit.org/book/ch2-2.html

Abi*_*ern 7

这是一个方便的图形

方便的图形

我在这里详细讨论它.