This is an example of how my git repo is right now:
v1.0 v1.1 v1.2 | | | a - b - c | | master HEAD
I usually commit, tag and push tags like this:
git commit -a -m "Commit msg"
git tag -a v1.3 -m "Tag msg"
git push --tags
The main problem I have is that the master branch doesn't move to the latest tag, so I'm always in a Detached HEAD state. Is there any way to fix this so the master branch will be always pointing to the latest pushed tag?