devxoul
2/22/2015 - 5:58 PM

Replace git tags to semantic version

Replace git tags to semantic version

#!/bin/bash
# Replace git tags to semantic version
# e.g. v1.0.0 -> 1.0.0

for vtag in $(git tag -l | awk '$0 ~ /^v/')
do
    tag=$(echo $vtag | sed -e 's/^v//')
    git tag $tag $vtag
    git tag -d $vtag
    git push origin :refs/tags/v$tag
    git push --tags
done