git不得不学因为自己忘了杂么办啊哦这是个实战内容,原理都直接实战了比较底层002

提交对象

接上篇文章. 讲解提交对象命令

1. 创建提交对象

通过 commit-tree 创建提交对象

git commit-tree hashValue

需要指定 一个树对象的 HashValue ,以及该提交对象的父对象
如果是第一次提交的话,就将缓存区的做快照

2. 查看提交对象
git cat-file -p hashValue
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200725175829748.png

我们选择 91 树对象进行提交.

在这里插入图片描述
3. 查看返回值这个对象的类型
在这里插入图片描述
在这里插入图片描述

记录一下各个对象在这里插入图片描述

格式解析

1 将一个树对象作为项目当前快照.之后是作者等信息
2 之后呢,我们另外创建俩个提交对象,他们分别 引用各自的上一个提交
	作为其父提交对象

在这里插入图片描述

我们应该每一次生成树对象时都应该生成一个提交对象

在这里插入图片描述

1. 这里version == 1的test.txt 应该有一个提交对象
2. 之后,以 第一个提交对象:first commit 作为父对象提交 new.txt 和 test.txt(version == 2)
3. 同第二步操作

总结

提交对象只是对 树对象做了一次封装.
树对象 是 项目版本的快照
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值