Git Tag使用

2022/05/03 posted in  工具

Git Tag使用

打标签

首先切换到需要打标签的分支上,以master分支为例:

git checkout master

使用git tab <name> 即可添加一个标签。默认会打在最近一次提交的记录上。

git tag -v1.0.0

使用git tag 可查看所有标签

git tag 

image-20220503150555392

指定提交记录打标签,首先找到历史提交的commitid。使用git tag <name> <commitid>来指定提交打TAG

# 找到历史的提交日志
git log --pretty=oneline --abbrev-commit

image-20220503150931680

指定9f1036c为Tag V1.0.3

git tag v1.0.3 9f1036c

使用git tag查看TAG列表

image-20220503151105581

使用git show <tagname>可以查看标签的信息, 如git show v1.0.3

image-20220503151236273

更丰富的用法:通过-a可以指定标签名,使用-m指定说明文字。 如git tag -a v1.0.0 -m "版本1.0.0 a57cf57"

删除标签

使用git tag -d <tagname>可删除标签, 如git tag -d v1.0.0

image-20220503151755140

推送标签到远程

创建的标签保存在本地,不会自动同步到远程, 可以使用git push origin <tagname>推送到远端

git push origin v1.0.3

image-20220503152003576

或者使用git push origin --tags推送全部本地标签到远程

删除已经推送到远端的标签相对复杂一些,先使用git tag -d <tagnanme>删除本地标签, 再使用git push origin :refs/tags/<tagname>删除远程的标签

# 先删除本地标签 
git tag -d v1.0.3
# 从远程删除,使用push,但是格式有变化
git push origin :refs/tags/v1.0.3

image-20220503152336210

参考网址:

关于我及张二蛋又要扯蛋了

    一个不务正业的程序猿及这个程序猿写字的地方,这里可能有技术,有理财,有历史,有总结,有生活,偶尔也扯扯蛋,妥妥的杂货铺,喜欢可关注。
    酒已备好,等你来开
图片