Git中存储单个对象.git/objects/ab/cdefgh...,其中ab是SHA1摘要的第一个字节.
但是,打包文件不遵循相同的命名策略,我找不到有关如何命名的文档.任何见解?
包文件保存objects/pack在gitrepository布局中.在这个目录中,它们被存储为索引文件和包文件本身的对,例如:
pack-a862cfa8b080773290073999c800a2e655ef9b5d.idx
pack-a862cfa8b080773290073999c800a2e655ef9b5d.pack
Run Code Online (Sandbox Code Playgroud)
如何计算这些文件名中的SHA1sum在git-pack-objects文档中解释(我的重点):
写入一对文件(.pack和.idx),使用<base-name>确定创建文件的名称.使用此选项时,这两个文件以<base-name> - <SHA1>.<pack,idx>文件写入.<SHA1>是已排序对象名称的哈希值,用于根据包内容生成结果文件名,并写入命令的标准输出.
该对象名称是包文件中的对象的SHA1sums.
| 归档时间: |
|
| 查看次数: |
1269 次 |
| 最近记录: |