Skip to content

tag

git tag 用于在 Git 中创建标签,通常用于给特定的提交打上标记,比如发布版本。以下是 git tag 的基本用法:

创建标签

创建一个轻量标签

bash
git tag <标签>

# 例如
git tag v1.0.0

创建带注释的标签

带注释的标签可以包含附加信息,比如作者、日期、描述等,更适合用于发布版本。

bash
git tag -a <标签> -m "标签描述"

# 例如
git tag -a v1.0.0 -m "发布第一个版本"

查看标签

查看所有标签

bash
git tag

查看标签详细信息

查看特定标签的详细信息(适用于带注释的标签):

bash
git show <标签>

# 例如
git show v1.0.0

给某个特定提交打标签

如果想给以前的某个提交打标签,可以在标签命令后面指定提交的哈希值:

bash
git tag -a <标签> <提交哈> -m "标签描述"

# 例如
git tag -a v0.9 abc123 -m "这是测试版"

删除标签

本地删除某个标签:

bash
git tag -d <标签>

# 例如
git tag -d v1.0.0

推送标签到远程仓库

默认情况下,git push 不会推送标签,需要手动指定:

bash
# 推送单个标签
git push origin v1.0.0

# 推送所有标签
git push origin --tags

删除远程标签

删除远程仓库中的标签,可以使用以下命令:

bash
git push origin --delete <标签>

# 例如
git push origin --delete v1.0.0

切换到标签

bash
git switch --detach <标签>

# 旧版
git checkout <标签>

基于 MIT 许可发布