提交对象
接上篇文章. 讲解提交对象命令
1. 创建提交对象
通过 commit-tree 创建提交对象
git commit-tree hashValue
需要指定 一个树对象的 HashValue ,以及该提交对象的父对象
如果是第一次提交的话,就将缓存区的做快照
2. 查看提交对象
git cat-file -p hashValue
我们选择 91 树对象进行提交.
3. 查看返回值这个对象的类型
记录一下各个对象
格式解析
1 将一个树对象作为项目当前快照.之后是作者等信息
2 之后呢,我们另外创建俩个提交对象,他们分别 引用各自的上一个提交
作为其父提交对象
我们应该每一次生成树对象时都应该生成一个提交对象
1. 这里version == 1的test.txt 应该有一个提交对象
2. 之后,以 第一个提交对象:first commit 作为父对象提交 new.txt 和 test.txt(version == 2)
3. 同第二步操作
总结
提交对象只是对 树对象做了一次封装.
树对象 是 项目版本的快照