工作区,暂存区,版本库,
平时的开发主要在工作区,
add后项目到达暂存区,
commit之后项目数据才会到达版本库,此时在commit时会生出一个48为的hash值,用于唯一的标示这次提交,这个提交的具体形态起始一棵树