Git 使用标签

预计阅读时间1 分 104 views

在 Git 的世界里,标签是标记仓库历史中关键点的利器,尤其适用于记录软件的各个版本,如 v1.0、v2.0 等。本文将教你如何在 Git 中使用标签,包括列出、创建、删除和管理它们。

列出标签

列出仓库中的标签,只需输入 git tag。如果想按特定模式查找,比如所有 v1.8.5 开头的标签,可以运行 git tag -l "v1.8.5*"

创建标签

Git 提供了两种类型的标签:轻量标签和附注标签。

附注标签

附注标签是完整的 Git 对象,包含打标签者的元数据和信息。创建附注标签,使用 git tag -a,如 git tag -a v1.4 -m "my version 1.4"-m 选项用于添加标签信息。运行 git show 命令可查看标签和对应的提交详情。

轻量标签

轻量标签类似于不会变动的分支,只是指向特定的提交。创建轻量标签,直接指定标签名,如 git tag v1.4-lw。轻量标签没有额外信息,git show 只显示提交信息。

后期打标签

如果你忘了在某个提交上打标签,可以随时补上。例如,要为提交 9fceb02 添加标签 v1.2,运行 git tag -a v1.2 9fceb02

共享标签

默认情况下,git push 不会推送标签。要共享标签,需使用 git push origin <tagname>git push origin --tags 来推送所有新标签。

删除标签

删除本地标签用 git tag -d <tagname>,删除远程标签则需 git push <remote> :refs/tags/<tagname>git push <remote> --delete <tagname>

检出标签

使用 git checkout <tagname> 可查看标签对应的文件状态,但会进入“分离头指针”状态。若需在此基础上进行更改,建议先创建新分支,如 git checkout -b version2 v2.0.0

标签的主要作用是为代码库中的特定提交打上有意义的标记,通常用于标记软件的发布版本,如 v1.0v2.0,以便于快速定位和引用特定的版本。

分享此文档

Git 使用标签

或复制链接

本页目录