Representation of a Git commit, plus the changes that were performed in that particular commit.
Information about the author of this commit. It includes name, email and date.
The date when the commit was authored (ISO format).
The commit message without the first line and CR.
The file changes in the commit.
The SHAs for the parents of the commit.
The commit SHA.
The first line of the commit message.