Is it possible (somehow) to have in Git (local) relative revision (commit) numbers, like in Mercurial 0, 1, 2, 3, ... instead of short hashes?
Just use:
master~10 to get the 10th last commit on branch master.master^ to get the second last commit on branch master.master^^ to get the third last commit on branch master.They can even be combined: master^^~5^.
master can be any branch name (local or remote) or HEAD to reference the current commit.
You can use master^2 to get the second merge parent.