# 显示commit历史,以及每次commit发生变更的文件
# 显示某个commit之后的所有变动,每个commit占据一行
$ git log [tag] HEAD --pretty=format:%s
# 显示某个commit之后的所有变动,其"提交说明"必须符合搜索条件
$ git log [tag] HEAD --grep feature
$ git log --follow [file]
$ git log -5 --pretty --oneline
$ git diff --cached [file]
# 显示工作区与当前分支最新commit之间的差异
$ git diff [first-branch]...[second-branch]
$ git diff --shortstat "@{0 day ago}"
$ git show --name-only [commit]
$ git show [commit]:[filename]