【发布时间】:2015-05-07 18:00:51
【问题描述】:
我了解 blob sha1 是如何创建的,我了解标签哈希计算的内容。谁能告诉我或将我指向解释提交对象哈希创建的适当文档?
【问题讨论】:
-
它看起来与
git cat-file -p HEAD的输出完全一样,但前面带有“commit”。
标签: git
我了解 blob sha1 是如何创建的,我了解标签哈希计算的内容。谁能告诉我或将我指向解释提交对象哈希创建的适当文档?
【问题讨论】:
git cat-file -p HEAD 的输出完全一样,但前面带有“commit 标签: git
此 (Git Objects) 页面的底部解释了如何生成对象并将其传递给散列函数。
基本上,git 获取您正在存储的项目的内容,生成带有 blob 长度的标头,将它们组合在一起 (store = header + content),并获取 @987654323 的 SHA1 哈希@。
【讨论】:
好吧,我想通了。
在创建提交 sha 对象时进行以下操作
我试图弄清楚为什么在重置后提交 SHA id 不同,并再次添加由具有相同父对象和树对象引用的同一用户使用完全相同的提交消息的同一文件。
现在我知道它的时间戳了。 想分享这个。
【讨论】: