现在我们已经基本熟悉了GIT的基本操作了,接下来该执行研究一下GIT的几个比较重要的组件,GIT有四个常用的组件
- Tag
- Commit
- Tree
- BLOB
最重要的是后面的三个,Tag组件在介绍了标签之后再来说明。后三个组件管理着GIT的所有版本文件。
如图所示:Commit组件包含了Tree,Tree组件中又有Blob组件,那么组件究竟有什么意义,又是以什么的方式被应用了,通过具体的实例来说明,首先,初始化一个目录为GIT的Repository,之后查看一下.git目录
所有的组件都存储在objects
文件夹中,初始化之后只会有info和pack两个文件夹,接着我们使用echo a > a.txt
来创建一个文件,并且使用git add .
将其提交给GIT的Stage,此时再看一下objects
文件夹
此时多了一个f5的文件夹,里面有一个文件名很长的文件,这个文件夹就是一个blob
组件,当每次把文件设置为Staged</