Git仓库创建这篇文章中讲解了如何创建Git仓库,在创建之后,会生成一个.git的隐藏文件,进入该文件夹,可看到如下目录
- HEAD文件
用记事本直接打开该文件,其中内容如下图
发现该内容就是一个引用,表示现在git的工作分支是master。如果使用checkout
修改工作分支,则该路径会发生变化。
- refs文件夹
在HEAD文件中,其中的refs就是一个文件夹,打开查看,如下图
其中的heads目录代表分支,tags目录表示标签。
沿着HEAD文件里的内容,可打开master文件,查看其中内容
这是通过commit
提交得到的,可理解为这是一个地址标号,可用用以下命令查看
git cat-file -t 833a84
- config文件
通过记事本直接打开该文件,内容如下图
如果在仓库下设置了local用户信息(用户信息配置),那么会显示出来。
如果直接修改config文件,则会影响之前的配置,造成修改。
- objects文件夹
这是git目录下最重要的文件夹之一。
其中有许多由两个字符组成文件夹,还有pack文件夹,可对上述文件夹打包。
git仓库实际上是一个树结构。