Git tag管理

版权声明:本文为博主原创文章,未经博主允许不得转载。

由于工程代码使用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

你可能感兴趣的:(Git tag管理)