When pushing code that has some tags to a remote repository, you need to first push the commits with:
and then follow with:
git push --tags
Wouldn’t it be nice if you could push the commits and tags in one go? Well now you can by setting one simple config option:
git config --global push.followTags true
From the git documentation:
push.followTags If set to true enable –follow-tags option by default. You may override this configuration at time of push by specifying –no-follow-tags.
–follow-tags Push all the refs that would be pushed without this option, and also push annotated tags in refs/tags that are missing from the remote but are pointing at commit-ish that are reachable from the refs being pushed.