这时会有一个疑问,变动前的文件指的是哪一个文件?它指的是暂存区的文件,也就是git diff 比较的是工作区和暂存区的文件的不同。现在把变动提效到暂存区,git add index.html, 再调用git diff 命令,可以发现什么都没有输出。因为提交之后,工作区和暂存区一致了,没有什么不同,这也证明了,它只是对比的工作区和暂存区文件的不同。
如果我们想对比 暂存区内的文件和版本区内的文件的不同,那要用 git diff --staged。git diff --staged 看一下
git diff master 对比工作区内的文件和版本区内的文件的不同, git commit -m "修改index.html" 提交版本区,自己试一下就可以了,这里就不写了。