Johan Herland wrote:
Yes. You can create the 'initial' tag with
git rev-list HEAD | tail -n1 | xargs git tag initial
and from then on
git describe --tags --match initial | cut -d'-' -f2
will give you the increasing "revision" number you're looking for. Just be
aware that if you have two parallel branches with the same number of
commits, they will give you the same number. I.e. this only works for a
single, stable (i.e. no history rewrites), branch of development.
So if you concatenate the branch name with the "revision" number you would have
pretty unique tags repo-wide, if you won't rename your branches.