.git 目录结构
Git 本地仓库的信息都保存在 .git 文件中,今天我们就来了解下这个目录结构。.git|—— hooks# 文件夹,钩子|—— info# 文件夹| |—— exclude| |—— refs|—— logs# 文件夹,提交日志信息| |—— refs# 文件夹| | |—— heads| | |—— remotes| |—— HEAD|—— obj
·
Git 本地仓库的信息都保存在 .git 文件中,今天我们就来了解下这个目录结构。
.git
|—— hooks # 文件夹,钩子
|—— info # 文件夹,保存了一份不希望在 .gitignore 文件中管理的忽略模式的全局可执行文件
| |—— 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
最重要的四个文件就是 HEAD、index、objects 以及 refs。
更多推荐
已为社区贡献2条内容
所有评论(0)