当提交时,Git 会记录索引的快照并把快照放入对象库。
合并操作操作自身会导致版本库多出一个提交。
6.2.1 绝对提交名
对提交来说,最严谨的名字应该是它的散列标识符。
git log -l --prettly=oneline HEAD
6.2.2 引用和符号引用
.git/refs/
.git/refs/ref
.git/refs/tags/ref
./git/refs/remotes/ref
.git/ref/remotes/ref/HEAD
6.2.3 相对提交名
git show-branch --more=35 | tail -10
git rev-parse master~3^2^2^
6.3 提交历史记录
git log master
git show HEAD-2
6.3.2 提交图
gitk
git log ^dev ^topic ^butfix master
6.4 查找提交
git besect
git blame -L 35, init/version.c