对应的索引文件，指明object在packfile中的偏移值。新创建的对象仍然作为单独文件存在。repacks操作非常费时间，git会在空闲时间自动做此操作。也可用命令codice_2来直接启动repack。packfile与索引文件都用SHA-1作为校验和并作为文件名。codice_3命令做校验和的完整性验证。Git服务器典型的TCP监听端口为9418。
数据结构.Git有两种数据结构：可变的索引（index或stage或cache)用于缓冲工作目录信息与下一次提交的版本信