工作区(working tree),暂存区(index /stage),本地仓库(repository)
git跟不同的参数,比较不同的区间的版本。
- git diff:是查看working tree与index的差别的。
- git diff --cached:是查看index与repository的差别的。
- git diff HEAD:是查看working tree和repository的差别的。其中:HEAD代表的是最近的一次commit的信息。
综上所述:git diff 后面跟文件名称是是查看工作区(working tree)与暂存区(index)的差别的。
git跟踪并管理的是修改而不是文件
Git命令之diff
原文:https://www.cnblogs.com/linzedian/p/13190970.html