Git tag管理
2016-04-21 本文已影响103人
刘是丑
版权声明:本文为博主原创文章,未经博主允许不得转载。
由于工程代码使用git管理,多线产品以不同tag形式加以区分,所以现在需要将之前的老旧tags全部删除:
git tag -l 查看所有tag列表
git tag | xargs git tag -d 删除本地所有tag
git show-ref --tag | awk '/(.*)(s+)(.*)$/ {print ":" $2}' | xargs git push origin 删除自己远程分支上的tag
最后使用git fetch team 获取需要维护的产品tags
否则每次提交代码的时候都会把已经删除的tag,重新push到team仓库,污染产品对应的tag列表!
注:Tag批量删除请参考:http://it.taocms.org/06/8139.htm