diff命令用来比较同一文件在不同区的差异
比较工作区和暂存区的异同
【1】创建一个Test3.txt,里面内容写aaa
【2】把它放入暂存区再加入本地库
【3】更改工作区中Test3.txt中内容,增加bbb
此时工作区和暂存区内容不一致,就可以通过diff比较
Git按照行为单位管理数据
红色为删除,绿色为添加
删除了一行aaa,添加了一行aaabbb
git diff这个命令可以比较所有文件和暂存区文件的不同
比较暂存区与本地库的差异
先把Test3.txt提交到暂存区
比较(HEAD就是指针)
(HEAD处也可以写索引号)
总结:
git diff [文件名] ---> 将工作区中的文件和暂存区中文件进行比较
git diff ---> 比较工作区中和暂存区中 所有文件的差异
git diff [历史版本] [文件名] ---> 比较暂存区和本地库中内容