一、.git文件下的剖析

HEAD文件:保持的是当前git仓库所属分支

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

config文件:保持当前git仓库的配置信息

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

heads和tags:管理的是提交操作和历史版本

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

objects文件夹:保存git仓库对象

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

二、commit、blob、tree对象之间的关系

在commit对象里面存着的是tree,也就是提交的仓库(项目文件夹),blob是具体的文件内容

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

查看当前分支

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

查看git日志

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

查看指定commit内容

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

继续查看tree

git的深入浅出-3、.git文件下的剖析和commit、blob、tree对象之间的关系

最后我们可以看出来和我们之前分析的结构一样。

未完待续。。。

相关文章:

  • 2021-07-12
  • 2022-01-18
  • 2022-12-23
  • 2021-09-03
  • 2021-08-24
  • 2021-04-22
  • 2022-01-01
  • 2021-12-20
猜你喜欢
  • 2021-08-06
  • 2021-09-02
  • 2021-04-05
  • 2021-11-09
  • 2021-08-22
  • 2021-09-11
  • 2022-12-23
相关资源
相似解决方案