Up

module Commit

: sig

Git commits.

#
type t = {
# 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.

include Object.S with type t := t
end