合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
[TOC] ## 1、列出所有`tag` ~~~ $ git tag ~~~ ## 2、打轻量`标签` ~~~ $ git tag [tag name] ~~~ ## 3、附注`标签` ~~~ $ git tag -a [tag name] -m [message] ~~~ 例如,打v1.0标签 ~~~ $ git tag -a v1.0 -m 'v1.0 release' ~~~ ## 4、后期打标签`tag` ~~~ $ git tag -a [tag name] [version] ~~~ ## 5、删除本地`tag` ~~~ $ git tag -d [tag] ~~~ 例如,删除本地`v1.0` 标签 ~~~ $ git tag -d v1.0 ~~~ ## 6、删除远程`tag` ~~~ $ git push origin --delete tag <tagname> ~~~ 还有另外一种方式来删除,推送一个空tag到远程 ~~~ $ git tag -d <tagname> $ git push origin :refs/tags/<tagname> ~~~ ## 7、 查看`tag`信息 ~~~ $ git show [tag] ~~~ ## 8、提交指定`tag` ~~~ $ git push [remote] [tag] ~~~ 例如,将`v1.0`标签推送到远程服务器上 ~~~ $ git push origin v1.0 ~~~ ## 9、提交所有`tag` ~~~ $ git push [remote] --tags ~~~ ## 10、如何检出git仓中`最新的tag`的代码 ``` # Get new tags from remote git fetch --tags # Get latest tag name LatestTag=$(git describe --tags `git rev-list --tags --max-count=1`) # Checkout latest tag git checkout $LatestTag ```