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