Git创建并推送标签tag

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

注意事项

  1. 标签默认不会随 git push 推送,需要显式推送
  2. 标签与特定提交绑定,创建后通常不建议修改
  3. 推荐使用附注标签,因为包含更多元信息

这样就完成了 Git 标签的创建和推送。