git diff # 未 add 的修改
git diff --staged # 已 add 的修改
git diff HEAD # 所有未 commit 修改
git show <commit> # 看某一个 commit 做了什么
git diff A B # 比较两个 commit
git show --stat <commit> # 看 commit 修改概览
默认使用的是pager分页器,而不是编辑器