05 - 研究 .git 目录

查看所有文章链接:(更新中)GIT常用场景- 目录

文章目录

  • 1. HEAD
  • 2. config
  • 3. refs
  • 4. objects

1. HEAD

05 - 研究 .git 目录_第1张图片

2. config

05 - 研究 .git 目录_第2张图片

3. refs

05 - 研究 .git 目录_第3张图片

4. objects

在这里插入图片描述

Git对象一共有三种:数据对象 blob、树对象 tree以及提交对象 commit,这些对象都被保存在了.git/objects目录下,git cat-file 查看objects目录下的对象时,例如45目录下,查看文件时需要在文件名前面加上45目录名。

05 - 研究 .git 目录_第4张图片

git cat-file # 命令 显示版本库对象的内容、类型及大小信息。
git cat-file -t 458562a843 # 显示版本库对象的类型
git cat-file -s 458562a843 # 显示版本库对象的大小
git cat-file -p 458562a843 # 显示版本库对象的内容
  • commit、tree和blob之间的关系:

05 - 研究 .git 目录_第5张图片
05 - 研究 .git 目录_第6张图片

你可能感兴趣的:(GIT常用场景,git,tree,blob,commit,HEAD)