一般来说,提交ID字符的长度为40,但您知道前面的7个字符也可以表示提交。既然前面的7段代码可以表示提交,为什么提交代码的长度仍然是40?

从上面的快照中可以看到,父提交表示代码长度为7。

编辑

我问为什么GitHub选择使用40个字符来表示提交ID,而只使用7个字符来表示父ID?