Git 本地仓库的信息都保存在 .git 文件中,今天我们就来了解下这个目录结构。
.git
|—— hooks # 文件夹,钩子
|—— info # 文件夹
| |—— exclude
| |—— refs
|—— logs # 文件夹,提交日志信息
| |—— refs # 文件夹
| | |—— heads
| | |—— remotes
| |—— HEAD
|—— objects # 文件夹
|—— refs # 文件夹
|—— COMMIT_EDITMSG # 文本文件,保存了最后一次提交信息
|—— config # 文本文件,保存了git相关配置,比如远程分支、分支指向、策略、模式等
|—— description # 文本文件
|—— FECTH_HEAD # 文本文件,记录和服务器各分支的最后一次commit SHA1值
|—— HEAD # 文本文件,记录当前工作区所在的分支,例如ref: refs/heads/master
|—— index # 文本文件,暂存区索引文件
|—— package-refs