我正在开发一个新版本的git-stats工具来根据 Git 提交、作者等制作一些图表。
在当前版本中,它接受相同的提交 ID,对项目名称进行命名:
{
"some-project-url" { "hash1": "date", ... }
"some-project-url-fork" { "hash1": "date", ..., "commit-in-fork-id": "date" }
}
Run Code Online (Sandbox Code Playgroud)
我想删除存储项目 url 的要求,这意味着没有相同的哈希值。
现在我在想这是否是一个好的举动。
当导入多个项目并且每个提交都存储一次时,有两个相同 id 的概率是多少?
实际上,在现实生活中,什么时候会碰巧有两个相同的id(在两个不同的项目中)?