Git 的哈希长度会随着 SHA256 转换而变化吗?

问题描述 投票:0回答:1

正如 2018 年的此提交中所述,已经计划将 Git 的哈希算法从 SHA1 切换为 SHA256。

这会是截断的 SHA256,还是 Git 的哈希长度会改变?

git sha1 sha256
1个回答
1
投票

看来确实改变了…

$ for a in sha1 sha256; do d=${a%56}; git init -q --object-format=$a $d; echo "test content" > $d/text; git -C $d add text; done
$ find sha?/.git/objects/ -type f
sha1/.git/objects/d6/70460b4b4aece5915caf5c68d12f560a9fe3e4
sha2/.git/objects/13/b7e821533d3fe3728a3c4560606a65aab99f4390b9df0714f9075c0ef4c2d6
© www.soinside.com 2019 - 2024. All rights reserved.