tag生成规则
我们的业务线叫 call-clue 每次上线需要打tag
tag的命名规则为 call-clue.20171012.1 表示tag是2017年10月12日 第一次的tag
久而久之tag积累太多, 我想保留当月的tag。其他的都删除
先删除远端,再删除本地。
删除远端tag
删除不包含call-clue_201710 所有远端tag
git show-ref --tag | awk '/(.*)(\s+)(.*)$/ {print ":" $2}' | grep -v "call-clue_201710" | xargs git push origin
删除本地tag
删除不包含call-clue_201710 所有本地tag
git tag | grep -v "call-clue_201710" | xargs git tag -d