每次提交的SHA1哈希

时间:2019-01-17 19:21:49

标签: git sha1 git-commit

for (iter = list.begin(); iter != list.end();) { otherIter = iter++; if (condition) { otherList.splice(otherList.cend(), otherIter, list); } }

将为提交图中的最新提交分配一个新的40个字符的SHA1哈希。


1)SHA1哈希生成器是否为字符串git commit -m "edit S1 and add S2"创建哈希?

2)如果是,那么git author是否建议针对此字符串("edit S1 and add S2")的内容的标准做法?因为使用不同的提交可能会使用相同的字符串生成相同的哈希值...

1 个答案:

答案 0 :(得分:0)

不。提交的哈希不是提交消息的哈希,它是整个提交 object 的哈希,其中包含提交消息,作者/提交者信息,作者/提交日期,对父提交以及提交时回购的内容。冲突本质上是不可能的,并且没有理由要特别注意提交消息。无论如何,它都不是与哈希相关的。