0%

Git底层剖析

Git底层剖析

之前的文章中有说过本地库是存在.git目录下的objects文件夹中,而且文件夹名为commit_id的前两位,文件名为commit_id的另外38位,那这里边记录的是什么呢,记录的是commit对象

Git底层有三种类型的对象

  • commit 记录版本提交时间、版本作者、版本序列等
  • tree 记录文件名,目录结构
  • blob 记录文件内容

底层命令

1
2
3
4
#查看数据类型
git cat-file -t commit_id
#展示数据内容
git cat-file -p commit_id