使用git批量删除tag

2017-10-30  本文已影响0人  我与毛球
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
上一篇 下一篇

猜你喜欢

热点阅读