Skip to content

Git 打标签

一、查看标签

查看本地标签

git tag
# 或
git tag -l
# 或
git tag --list

查看远程标签

git ls-remote --tags
#或
git ls-remote --tag

查看标签详细信息

git show <标签名>

# 例如
git show v1.0.0

二、打标签

快速打标签

git tag <标签名>

# 例如
git tag v1.0.0

添加标签描述

-a 指定标签名 -m 指定描述

git tag <标签名> -m "<描述信息>"
# 或
git tag -a <标签名> -m "<描述信息>"

# 例如
git tag v1.0.0 -m "version 1.0.0 released"
# 或
git tag -a v1.0.0 -m "version 1.0.0 released"

补打标签

git tag <标签名> <commit id>
# 带描述信息
git tag <标签名> -m "<描述信息>" <commit id>

三、删除标签

删除本地标签

git tag -d <标签名>
# 或
git tag --delete <标签名>

删除远程标签

# 先删本地
git tag -d <标签名>
# 后删远程
git push origin :refs/tags/<标签名>

四、推送标签到远程

推送所有标签

git push origin --tags
# 或
git push origin --tag
# 或
git push --tags
# 或
git push --tag

推送特定标签

git push origin <标签名>