Git哈希是如何构造的?

Git哈希是如何构造的?,git,Git,Git中的哈希是由什么样的属性组成的?我意识到它可能因对象类型(提交、树等)的不同而有所不同 例如,提交散列是如何生成的?它是否涉及提交消息和更改?来自: 该命令的输出是一个40个字符的校验和散列。这是SHA-1散列-存储内容的校验和加上一个标题 那一章有更多的细节

Git中的哈希是由什么样的属性组成的?我意识到它可能因对象类型(提交、树等)的不同而有所不同

例如,提交散列是如何生成的?它是否涉及提交消息和更改?

来自:

该命令的输出是一个40个字符的校验和散列。这是SHA-1散列-存储内容的校验和加上一个标题

那一章有更多的细节