文件名称:Git由浅入深之存储原理
文件大小:254KB
文件格式:PDF
更新时间:2024-03-17 11:33:10
Git由浅入深之存储原理
在初始化项目仓库时(gitclone或gitinit),Git会在根目录下创建一个.git目录,其下存放着Git操作和存储相关的内容,该目录结构大致如下:如图中所述:HEAD文件指向当前分支;index文件存储着暂存区的内容信息;refs目录存储着所有分支指向各自提交对象的指针;objects目录存储着Git数据库的所有内容;config文件包含项目的配置信息;info目录下的exclude文件包含项目全局忽略匹配模式,与.gitignore文件互补;hooks目录则存放项目的客户端或服务端钩子脚本。注:其中的ORIG_HEAD记录的是在进行极端(drastic)操作(如合并merge,回退r