1. 创建标签
创建附注标签
git tag -a v1.0.0 -m "版本发布 v1.0.0:主要功能完成"
-a
: 创建附注标签(包含作者、日期、注释等信息)-m
: 添加标签消息
2. 查看标签
查看所有标签
git tag
查看特定标签详情
git show v1.0.0
3. 推送标签到远程仓库
推送单个标签
git push origin v1.0.0
推送所有本地标签
git push origin --tags
4. 删除标签
删除本地标签
git tag -d v1.0.0
删除远程标签
git push origin --delete v1.0.0
# 或者
git push origin :refs/tags/v1.0.0
完整示例流程
# 1. 切换到要打标签的分支(通常是 main 或 master)
git checkout main
# 2. 确保工作区干净
git status
# 3. 创建附注标签
git tag -a v1.2.0 -m "发布版本 v1.2.0:新增用户管理功能"
# 4. 推送到远程
git push origin v1.2.0
# 或者推送所有标签
git push origin --tags
# 5. 验证标签已推送
git ls-remote --tags origin
标签命名规范建议
- 使用语义化版本号:
v1.0.0
,v2.1.3
- 测试版本:
v1.0.0-beta
,v1.0.0-rc1
- 日期版本:
v2023.11.15
注意事项
- 标签默认不会随
git push
推送,需要显式推送 - 标签与特定提交绑定,创建后通常不建议修改
- 推荐使用附注标签,因为包含更多元信息
这样就完成了 Git 标签的创建和推送。