如何查看提交和当前状态(而不是提交)之间的区别?

时间:2019-03-09 06:01:35

标签: git

我的问题和标题一样。

我学会了如何查看提交之间的区别,但是我不知道何时要查看上一次提交和当前状态之间的差异,而不是提交!

没有直接的方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:3)

git diff而没有提交将显示索引和工作树之间的差异。如果您尚未git addgit rm未进行任何操作,则索引将与上一次提交相同。

git diff --cached将显示上一次提交和索引之间的差异。

git diff HEAD将显示工作树与上次提交(HEAD)的差异。这将是索引的更改以及索引和工作树之间的更改的组合。