中关村在线

软件

Git三大对象:commit、tree、blob解析

Git中与存储密切相关的三类对象是commit、tree和blob,本文将阐述它们各自的含义及相互之间的关联结构。

1、 提交记录位于存储结构的最顶层,其中唯一包含一个树对象,并保存了提交者的身份、提交信息及时间戳等元数据。

2、 树结构类似于文件系统的目录,可包含文件(blob)或子目录(tree),形成层次化的数据组织方式。

3、 Blob代表具体文件,其内容即为该文件的实际数据。

4、 当文件内容相同时,Git会分配同一个blob对象,忽略文件名差异,从而有效节省存储空间。

5、 三者关系可由下图直观展示。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具