从git存储库验证源代码的真实性

时间:2015-08-02 11:21:47

标签: git

假设git中存在一个错误,导致开发人员对存储库提交不正确的更改,以便检出的源与本地相同哈希值下的源不匹配。我知道哈希保护git对象的结构,而不是检查源。

git是否有任何保护机制可以降低这种可能性?

1 个答案:

答案 0 :(得分:2)

只有在存在SHA1冲突时才会发生这种情况,这意味着内容SHA1与存储在Git仓库中的内容相同。

您可以computing yourself the SHA1 of a file you just checked out查看 另请参阅“How does git compute file hashes?”。

碰撞的概率(同一SHA1的两个不同内容)非常低:请参阅“Why does Git use a cryptographic hash function?”。