Git does not always pull the latest tags, if you have a conflict trying to push a new tag, you'll see a message like
! [rejected] v1.4.7 -> v1.4.7 (already exists)
git fetch will not always help you if the tagged head is detached try
git pull --tags.