美文网首页
使用git批量删除tag

使用git批量删除tag

作者: 我与毛球 | 来源:发表于2017-10-30 22:52 被阅读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

相关文章

网友评论

      本文标题:使用git批量删除tag

      本文链接:https://www.haomeiwen.com/subject/thqvpxtx.html