2.1. Commits#
A commit represents a single step in the history of a repository.
A commit:
is the result of an action initiated by a developer,
contains changes the developer decided to add,
can be seen as a snapshot of the entire repository including a reference to the parent commits’,