4.查看与对比历史提交记录
4.1查看历史提交信息
git show [commit_id] 查看某次历史提交信息的完整信息
git show HEAD查看HEAD标签当前指向的提交的完整信息
git show master 查看master分支最新一次提交的完整信息
git show master^或git show master~ 查看master分支最新一次提交的父提交的完整信息
git show master^2查看master分支最新一次提交的第二个父提交(也就是父提交的父提交)的完整信息
4.2查看完整的历史提交(commit)信息
git log
可以按键盘空格/字母b键将信息向下/向上翻页,也可以按键盘向上/向下箭头向上/向下按行滚动
git log –p输出每一个commit之间的差异信息
git log --stat输出每一个commit之间的差异统计信息
git log--oneline输出历史commit的简短信息
4.3 git diff
git diff显示工作区与暂存区的差异
git diff --cached显示暂存区与历史版本库的差异
git diff HEAD~2显示工作区与最新提交第二父提交的差异
git diff HEAD~2 --a.txt显示工作区与最新提交第二父提交中a.txt文件差异
git diff –cachedHEAD~1显示暂存区与历史版本库最新提交第一父提交的差异
git diff HEAD HEAD~2显示HEAD指向的历史提交和其第二父提交之间的差异
git diff HEAD HEAD~2-- a.txt显示HEAD指向的历史提交和其第二父提交中a.txt之间的差异