未分類 29 12 月 2020 这世界上每天产生这么多 git commit id,真的就不会重复吗? 这世界上每天产生这么多 git commit id,真的就不会重复吗? 資深大佬 : fishenal 5 有没有大神来简单计算一下~ 大佬有話說 (9) 資深大佬 : XiLingHost 碰撞的概率很低 資深大佬 : Kr98 16^40 约等于 1.46e+48 資深大佬 : msg7086 重复了又咋样,commit id 本来就只在 repo 内部有效。再者 SHA1 碰撞概率已经是天文数字的低了。再者就算碰撞了,也需要内容是合法的 git 提交记录才行。到宇宙毁灭之时你应该撞不出重复的 commit id 。 資深大佬 : SeanChense 会重复https://github.com/git/git 源码里有一个检测重复的 sha1collisiondetection 資深大佬 : ysc3839 会,git 已经计划改用 sha256 了。https://github.com/git/git/blob/v2.19.0/Documentation/technical/hash-function-transition.txt 資深大佬 : Suddoo 果然是会重复的 資深大佬 : acmore 会重复,而且如果发生了重复是个大好事,这种 case 可不好找,东拼西凑水篇文章岂不美哉。 資深大佬 : Leigg 真好,我怎么想不到这个标题 資深大佬 : julyclyde 为什么你用果然这种词?为什么用“真的不会吗”这种问法? 长度有限的数字必然数量也是有限的啊