熟悉.git目录
每一个仓库都必须有一个.git文件,该文件记录了仓库的一些信息。
- 使用
git cat-file -t xxx可以查看xxx的类型 - 使用
git cat-file -p xxx可以查看xxx的内容
COMMIT_EDITMSG: 保存了最新提交的commit相关信息
config保存一些全局配置以及当前工作区的配置
hooksgit提供的钩子,内容是sh脚本,可以在提交代码的生命周期做一些事情,更多内容见官网描述
-
info包含exclude等内容 -
refs: 保存了heads、remotes、tags(分别是git branch、git branch -r、git tag得到的内容) -
objects: 保存了tree信息 -
HEAD: 保存当前头指针指向的分支