git diff 命令详细介绍
1、git diff 命令的作用
git diff 命令可以对比不同分区的差异,具体包括:
- 本地工作区和暂存区的差异
- 暂存区和版本库的差异
- 版本库中不同commit的差异以及不同分支的差异
2、git diff 命令,比较「暂存区」与「工作区」之间的差异
当我们直接修改了工作区中的文件之后,在添加到暂存区之前,想要查看修改了那些内容,以保证修改的正确性。这时候运行 git diff
命令即可,结果将会显示暂存区与工作区文件的差异。
3、git diff --cached 命令,比较「暂存区」与「版本库」的差异
当工作区修改的文件通过 git add
命令添加到暂存区了,这时候直接运行 git diff
就看不到差异了。如果想要知道暂存区和版本库的差异,只需要加上 --cached
选项即可。
4、git diff commit1 commit2 命令
这个命令比较简单,它主要用于比较指定的两次提交 「commit1」与 「commit2」的差异。