Git 标签(tag)相关操作

版权声明:本文为博主原创文章,转载请表明出处。如果您觉得文章还行就点个赞,同时也可以关注一下我哈。 https://blog.csdn.net/ljk126wy/article/details/88797611

1 创建标签

在git中标签分为2种
1.轻量标签(lightweight)
轻量标签 一般是用于临时的标签 ,轻量标签仅仅记录了commit的信息
2. 附注标签(annotated)
附注标签 记录的信息更为详细 它包含了创建标签的作者 创建日期 以及标签信息。一般建议创建附注标签。

1.1 创建 附注标签

git tag -a 标签名称 -m '标签注释信息’
在这里插入图片描述

1.2 创建 轻量标签

git tag 标签名称
在这里插入图片描述

1.3 通过指定commitId 创建

git tag -a commitId
假如你想对以前的commit 创建标签 我们只需要在 标签名称后面指定 commit id即可,具体操作如下图所示:

通过git log 查看历史提交记录
在这里插入图片描述
我们在commit id b3bba31 的commit 上进行创建标签。
在这里插入图片描述
如下图所示我们的标签创建成功!
在这里插入图片描述

2 查看标签

git tag 查看说有的标签
在这里插入图片描述
git tag -l ‘标签名称’ 查询指定标签名称的列表
在这里插入图片描述
git tag -l ‘名称.*’ 模糊查询标签列表。
在这里插入图片描述
git show 标签名称 查询标签的具体信息
附注标签的信息如下图所示
在这里插入图片描述
轻量标签 信息如下图所示:
在这里插入图片描述

3 删除标签

git tag -d 标签名称
在这里插入图片描述

4 将标签提交到远程仓库

git push test 标签名称
在这里插入图片描述

需要注意:一般情况下是 git push origin 标签名称 我本地定义别名是test 在操作前请执行如下图命令查看链接远程仓库的别名
在这里插入图片描述

如下图所示 我们的v1.0标签成功提交到了远程仓库中。

在这里插入图片描述
如果你觉得一个个提交标签比较麻烦,我们也可以通过 git push test --tags 进行批量提交。
在这里插入图片描述

5 删除标签

git tag -d 标签名称
在这里插入图片描述

我们删除本地仓库的标签后,远程仓库的标签并不会进行删除。在这里插入图片描述
我们需要执行 git push test :refs/tags/v1.1 将远程仓库的标签进行删除。

在这里插入图片描述
如下图所示我们的标签删除成功!

在这里插入图片描述
参考文档 2.6 Git 基础 - 打标签

猜你喜欢

转载自blog.csdn.net/ljk126wy/article/details/88797611