5个对象

3个blob 类型的对象保存着文件快照

1个tree 类型的对象保存着目录结构和blob 对象的指针

1个commit 类型的对象保存着树对象的指针和其它提交信息

#commit 对象存储的内容:
commit size
tree sha-1值
parent #父对象的指针, 首次提交时没有父对象
author name
committer name #有时候代码是作者提交过来, 但是由核心成员决定真正提交
描述信息

n 个引用类型

标签\分支 保存commit 对象的指针

HEAD 保存当前分支的指针(指向一个分支)