| 知乎专栏 |
neo@Mac conference % git tag v1.3.0
创建带有注释信息的标签
git tag -a v1.0.0 -m "正式发布 v1.0.0 版本" # -a 表示附注标签,-m 指定注释
为历史提交创建标签
如果需要给过去的某个提交打标签,需指定提交哈希值(可通过 git log 查看): git log --oneline # 查看提交历史,获取目标提交的哈希值(如 abc1234) git tag -a v0.9.0 abc1234 -m "为历史提交打标签" # 为哈希 abc1234 的提交创建标签
neo@Mac conference % git tag debug-20250729 v1.3.0
查看标签详情
neo@Mac conference % git show v1.3.0
筛选标签
git tag -l "v1.*" # 筛选标签(如只看 v1 开头的)
推送标签到远程仓库
创建的标签默认仅保存在本地,需手动推送到远程: git push origin v1.0.0 # 推送单个标签到远程 git push origin --tags # 推送所有本地未推送的标签到远程