On Committing Well James Aylett What is a commit? Changes What they were based on (parent commits) Message Author (& optional committer), timestamp A name (SHA) What…