# 比较工作区和暂存区的数据
git diff
# 比较暂存区和版本库的数据
git diff --cached
git diff --staged
# 比较工作区和版本库的数据
git diff HEAD
git diff <当前HEAD所指分支名>
# 所有被分支跟踪的提交日志查看
git log --oneline --graph --all --patch --stat
# 查看单个文件的日志
git log --patch --stat <文件名>
# 即使没有被分支跟踪的提交日志查看
git reflog
# 以用户名的前几位字母查看提交日志
git shortlog --author=yang
git show --stat <hash值>