Is it possible (somehow) to have in Git (local) relative revision (commit) numbers, like in Mercurial 0, 1, 2, 3, ... instead of short hashes?
Or anything more user friendly?
master~10to get the 10th last commit on branch
master^to get the second last commit on branch
master^^to get the third last commit on branch
They can even be combined:
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.