.git文件夹

156 阅读1分钟

熟悉.git目录

每一个仓库都必须有一个.git文件,该文件记录了仓库的一些信息。

  • 使用git cat-file -t xxx可以查看xxx的类型
  • 使用git cat-file -p xxx可以查看xxx的内容

image.png

  • COMMIT_EDITMSG: 保存了最新提交的commit相关信息

image.png

  • config 保存一些全局配置以及当前工作区的配置

image.png

  • hooks git提供的钩子,内容是sh脚本,可以在提交代码的生命周期做一些事情,更多内容见官网描述

image.png

  • info 包含exclude等内容

  • refs: 保存了heads、remotes、tags(分别是git branchgit branch -rgit tag得到的内容)

  • objects: 保存了tree信息

  • HEAD: 保存当前头指针指向的分支