Git commits.
#
tree
| : SHA.Tree.t | ; | |||
#
parents
| : SHA.Commit.t list | ; | |||
#
author
| : User.t | ; | |||
#
committer
| : User.t | ; | |||
#
message
| : string | ; |
A commit is a tree snapshot, with some credentials (eg. we can find who created the initial snapshot, and who added it to to store) and a message explaining what the snapshot contains.