主题
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 <标签名>