查看现有标签
列出当前仓库所有标签:
bash
git tag
按版本号筛选标签(例如筛选 v1 开头的标签):
bash
git tag -l "v1*"
创建标签
轻量标签(仅标记提交,无额外信息):
bash
git tag v1.0.0
附注标签(推荐,包含作者、时间、备注等元数据):
bash
git tag -a v1.0.0 -m "发布 v1.0.0 正式版本"
为历史提交打标签:
-
查询提交哈希值:
bashgit log --oneline -
对指定提交打标签:
bashgit tag -a v1.0.0 <commit-hash> -m "备注"
推送标签到远程仓库
推送单个标签:
bash
git push origin v1.0.0
推送所有本地标签:
bash
git push origin --tags
查看标签详情
显示标签的元数据及关联的提交信息:
bash
git show v1.0.0
删除标签
删除本地标签:
bash
git tag -d v1.0.0
删除远程标签:
bash
git push origin --delete v1.0.0
标准操作流程
bash
# 提交代码
git add .
git commit -m "完成v1.0.0开发"
# 创建附注标签
git tag -a v1.0.0 -m "正式发布 v1.0.0"
# 推送代码及标签
git push origin main
git push origin v1.0.0
关键总结
- 创建标签 :
git tag -a <tag-name> -m "备注" - 推送标签 :
git push origin <tag-name> - 查看标签 :
git show <tag-name> - 正式版本务必使用附注标签,便于追溯版本历史。