养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

git的三个关键对象介绍——commit、tree、blob

时间:2024-10-16 22:25:34

git有三个对象跤耧锿葡与存储息息相关,他们分别是commit、tree和blob,本经验就介绍他们是什么以及它们之间的关系。

git的三个关键对象介绍——commit、tree、blob

工具/原料

电脑

git

方法/步骤

1、提交commit位于整个存储结构的懑扇抻板顶端,它内部包含了一个且唯一的tree,还包括本次提交的作者、注释、时间等信息。

git的三个关键对象介绍——commit、tree、blob

2、tree类似与文件系统的目录,所以tree下可以包含blob(文件)或者tree(目录)。

git的三个关键对象介绍——commit、tree、blob

3、blob就是具体的文件了,它的内容就是对应文件的内容。

git的三个关键对象介绍——commit、tree、blob

4、只要文件的内容是相同的,git就只会分配一个blob,与文件的名称无关。这样可以大大节省存储的空间。

git的三个关键对象介绍——commit、tree、blob

5、三者之间的总体关系可以用下图表示。

git的三个关键对象介绍——commit、tree、blob

© 一点知识