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仓库实际上是一个树结构。
本文深入解析Git仓库的内部结构,包括.git目录下的关键文件如HEAD、refs、config及objects文件夹的作用,揭示Git如何管理分支、标签及提交记录。
2299

被折叠的 条评论
为什么被折叠?



