1. 一个一个删
本地删除tag : git tag -d v1.1
删除远程tag: git push origin :refs/tags/v1.1
查看本地tag: git tag -l
查看远程tag: git show-ref --tag
很麻烦
2. 批量删
// 获取标签
git tag -l|awk '/2018.*/{print $0}'
git tag -l|awk '/2018.*/{print $0}' |xargs git show|awk '/commit .*{40}/{print substr($0,8,40)}'
// 删除本地标签
git tag -l|awk '/2018.*/' |xargs git tag -d
// 删除远程标签
git show-ref --tag | awk '/2018.*/{print ":" $2}' | xargs git push origin
要推送单个标签:
git push origin <tag_name>
并且以下命令应该推送所有标签(不推荐):
git push --tags
查看本地: git tag -l
查看远程: git show-ref --tag
3.命令
命令 git push origin <tagname>可以推送一个本地标签;
命令 git push origin --tags可以推送全部未推送过的本地标签;
命令 git tag -d <tagname>可以删除一个本地标签;
命令 git push origin :refs/tags/<tagname>可以删除一个远程标签。
git 批量删除 tag
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 随着私有库的维护时间延续,库的版本越来越多,许多早期的版本(一年以前的版本)基本可以删除了. 保留每个大版本的最后...
- Tag 批量删除操作: 在Git v1.7.0 之后,可以使用这种语法删除远程分支:$ git push orig...
- 什么是tag git仓库的tag是git版本库的一个标记,指向某个commit id标记的快照记录指针,所以,标签...
- 像其他版本控制系统一样,Git 可以给历史中的某一个提交点打上标签,以示重要。 比如功能开发完成后会使用这个功能来...