Many Git commands take revision parameters as arguments. Depending on the command,
they denote a specific commit or, for commands which walk the revision graph (such
git log), all commits which are reachable from that commit. For commands that
walk the revision graph one can also specify a range of revisions explicitly.
In addition, some Git commands (such as
git show) also take revision parameters
which denote other objects than commits, e.g. blobs ("files") or trees ("directories