Git revisions syntax

Specifying revision by object name

Symbolic ref names branches tags remote-tracking branches

The default revision HEAD

Reflog references refnamen

Reflog references refnamedate

Tracked upstream branch branchnameupstream

Commit ancestry chain rev revn etc.

Dereferencing branches and tags rev0 revtype

Youngest matching commit revtext text