添加标签
git tag -a <tagname>
git push origin <tagname> ##推送到远程
删除标签
git tag -d <tagname>
git push origin :refs/tags/<tagname>
将远程的标签信息覆盖本地的
git tag -l | xagrs git tag -d #先删除本地的标签(主要是为了删除本地的没有推送到远程的标签)
git fetch --tags # 如果保证没有本地的标签,可以只运行这条命令。**git pull 无法从远程更新标签,一定要用这条命令**
检出标签到分支
git checkout -b <branchname> <tagname>
git push origin <branchname>:<branchname>
查看标签生成时间
先通过更新命令,将远程的tags更新到本地
git for-each-ref --sort=-taggerdate --format "%(tag) %(taggerdate) %(tagger)" refs/tags