GIT diff 命令

diff:
 
开发人员在本地进行开发后,可以使用git diff查看改动。

git diff --cached 比较HEAD中文件和索引中文件的不同。
git diff                  比较索引文件和工作目录中文件的不同。
git diff HEAD     比较HEAD文件和工作目录中文件的不同。 
git diff tag                    比较tag和HEAD之间的不同。
git diff tag file               比较一个文件在两者之间的不同。
git diff tag1..tag2             比较两个tag之间的不同。
git diff SHA11..SHA12           比较两个提交之间的不同。
git diff tag1 tag2 file or
git diff tag1:file tag2:file    比较一个文件在两个tag之间的不同。

ORIG_HEAD用于指向前一个操作状态,因此在git pull之后如果想得到pull的内容就可以:
 
git diff ORIG_HEAD
 
git diff --stat                 用于生成统计信息。
git diff --stat ORIG_HEAD

原文地址:https://www.cnblogs.com/starimpact/p/2770137.html