When I enter a command:
git tag -l
I get such results:
rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 rc-0.9.0.2
Use version sort
git tag -l | sort -V
or for git version >= 2.0
git tag -l --sort=v:refname git tag -l --sort=-v:refname # reverse