相当理论上的问题,但如果有人知道实际的实现,我很乐意听到他们。git自定义提交ID?
正如我们所知,git使用SHA1提交id。 他们的问题是,你不能通过只看这个键快速说出任何事情。是的,你可以通过git help找到关于这个git commit id的几乎任何东西,但是你只能通过寻找来解释它。有时它会很方便。
如果提交ID为SHA1 + authorid + creation_time,则使用起来会更简单。
我敢肯定有一些简单的原因,为什么git没有这种类型的提交ID,但我不知道哪些。有人知道吗?
在我看来,有一个关于什么是“易于使用”大量假设,完全取决于您的工具设置。 SHA ID非常有助于满足系统的技术需求 - 这可能是用户接触到的用户界面最不友好的东西。所以我不确信将面向用户的数据混入特定的数据元素是有帮助的。 –