GIT基础篇,使用GIT标签管理仓库

2025-11-01 20:06:54

1、创建演示用的GIT仓库

GIT基础篇,使用GIT标签管理仓库

2、 本地工作区文件如图所示

GIT基础篇,使用GIT标签管理仓库

1、标签分类

轻量标签:轻量标签像一个不会改变的分支,它只起到标注特定提交的作用

附注标签:附注标签是一个完整的对象。其中包含打标签者的名字、邮件地址、日期时间还有一个标签信息。

2、附注标签创建示例

# 创建附注标签,需要带-a选项,-m选项则是给标签备注信息

# 创建一个附注标签

git tag -a v1.0 -m '第一次打标签'

# 列出标签

git tag

# 查看标签信息和对应的提交信息

git show v1.0

GIT基础篇,使用GIT标签管理仓库

3、轻量标签创建示例

# 创建轻量标签则不需要带任何选项

# 新增一次提交操作

# 创建一个轻量标签

git tag v0.1.0

# 列出当前仓库所有标签

git tag

# 只能查到对应的提交信息

git show v0.1.0

GIT基础篇,使用GIT标签管理仓库

1、很多时候我们可能会忘了给某些节点的提交做标签,但是后期在整理项目的时候,我们希望给它加上,怎么办呢

使用以下命令查看提交历史,可以看到已经打上标签的提交已经可以看到,而信息为测试提交1的提交并没有打上标签

git log --pretty=oneline

GIT基础篇,使用GIT标签管理仓库

2、给历史提交记录打标签的话,需要输入该次提交的 完整SHA-1校验和 或者 部分SHA-1校验和

# 给历史提交记录打个标签

git tag -a v0.9 48e608440e7 -m '给历史提交记录打个标签'

# 列出当前仓库所有标签

git tag

# 查看标签信息和对应的提交信息

git show v0.9

# 再次查看一下提交历史,可以发现标签已经打上

git log --pretty=oneline

GIT基础篇,使用GIT标签管理仓库

1、有些时候,仓库的标签已经很多了,我不想列出那么多标签怎么办,可以使用-l选项列出你想要查看的系列标签

# 示例1:查看v1.*系列的标签

git tag -l 'v1.*'

# 示例2:查看v0.*系列的标签

git tag -l 'v0.*'

GIT基础篇,使用GIT标签管理仓库

1、创建标签当然得有删除标签拉,不然弄错了咋整,下来我们把刚创建的3个标签全部删除

# 删除标签需要加上-d选项,

# 删除标签

git tag -d 'v1.0'

git tag -d 'v0.1.0'

git tag -d 'v0.9'

# 再次查看本仓库的标签,发现已经清空

GIT基础篇,使用GIT标签管理仓库

1、‍共享标签到远程仓库,本项就不做演示了,留给大家自己试试推送单个标签git push 远程仓库名 标签名推送多个标签git push 远程仓库名 --tag

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢