1.块(blob)对象

(1)文件的每一个版本表示为一个块

(2)二进制大对象(binary large object)的缩写,是计算机领域的常用术语,用来指代某些可以包含任意数据的变量或文件,同时其内部结构会被程序忽略

(3)一个blob被视为一个黑盒

(4)一个blob保存一个文件的数据,但不包含任何关于这个文件的元数据,甚至连文件名也没有

(5)blob对象是数据结构的“底端”

(6)它什么也不引用而且只被树对象引用

2.树(tree)对象

(1)代表一层目录信息

(2)记录blob标识符、路径名和在一个目录里所有文件的一些元数据

(3)树对象指向若干blob对象,也可能指向其他树对象

(4)许多不通的提交对象可能指向任何给定的树对象

3.提交(commit)对象

(1)一个提交对象保存版本库中的每一次变化的元数据,包括作者、提交者、提交日期和日志信息

(2)提交对象指向一个特定的树对象,并且这个树对象是由提交对象引入版本库的

4.标签(tag)对象

(1)一个标签对象分配一个任意的且人类可读的名字给一个特定对象,通常是一个提交对象

(2)每个标签可以指向最多一个提交对象

参考资料:《Git版本控制管理》

最新文章

  1. CSS继承的特殊性
  2. Caffe + Ubuntu 14.04 64bit + 无CUDA(linux下安装caffe(无cuda)以及python接口)
  3. iOS-给UIView添加点击事件
  4. (一)win7下cocos2d-x 21 + vs2010
  5. mysql查询随机几条数据(速度快)
  6. hdoj 5319 Painter(模拟题)
  7. BZOJ 1806: [Ioi2007]Miners 矿工配餐( dp )
  8. HDU 1164 Eddy's research I【素数筛选法】
  9. 字符串比较strcmp
  10. Java基础----jdk1.8 反射实验
  11. Bootstrap提示信息(标签、徽章、巨幕和页头)
  12. freemarker写select组件(一)
  13. Marriage Match IV HDU - 3416
  14. ASP.NET Aries 高级开发教程:Excel导入之代码编写(番外篇)
  15. JAVA spring 常用包作用详解(转)
  16. 使用swagger来编写在线api文档
  17. python类中保存非绑定方法作为成员函数
  18. ELK Stack 笔记
  19. 使用httpClient模拟http请求
  20. ES6 之reduce的高级技巧

热门文章

  1. ORA-12737: Instant Client Light: unsupported server character set CHS16GBK
  2. Apache启动不了httpd: apr_sockaddr_info_get() failed xgp
  3. 7.app和app后端的通讯
  4. bzoj 2038 小z的袜子 莫队
  5. BZOJ_3282_Tree_LCT
  6. OsharpNS轻量级.net core快速开发框架简明入门教程-从零开始启动Osharp
  7. 安卓开发常用icon/png图样
  8. GopherChina第一天小结
  9. 学习 JavaScript (四)核心概念:操作符
  10. Caffe源码理解1:Blob存储结构与设计