You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git提交哈希值为何不会耗尽?是全局唯一还是仓库本地唯一?

Git提交哈希容量与唯一性相关疑问

Git提交哈希值的总可能唯一值数量为 16^40——Git使用的SHA-1哈希值共40位,每一位都有16种十六进制可选字符。
这个总数量的近似量级为 10^48(实际值略高于这个数,此处仅做量级估算参考)。

我一直有个疑问:既然提交对应的哈希值有固定的总数量上限,为什么到现在还没有被耗尽?

或者换个问法

这些哈希值是不是仅在单个仓库内唯一(也就是本地层面唯一),所以永远不会出现耗尽的问题?
到目前为止我都不确定Git哈希的唯一性是作用在本地范围还是全局范围。


补充说明

这个问题已经有明确解答,推荐大家查看同主题的「Git hash duplicates」相关讨论,感谢@torek 提到了这个关联问题。

内容的提问来源于stack exchange,提问作者Antas Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 18:12:52