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 as git-log(1)), all commits which can be reached from that commit. They are usually denoted as
<revision> in the syntax description.
The reference documentation for Git revisions syntax is the gitrevisions(7) manpage.
Still missing from this page:
git describe, e.g.
@alone as a shortcut for
<rev>^@, for all parents of
Needs separate documentation:
A^1, and revision limiting like