Git标签管理(五)
2026/6/5 14:48:20 网站建设 项目流程

一 Git有两种标签类型

  1. 轻量标签(Lightweight Tag):只是一个指向特定提交的指针
  2. 附注标签(Annotated Tag):包含更多元数据(如标签作者、日期、标签消息)
类型命令说明适用场景
轻量标签git tag v1.0仅指向提交简单标记,无需额外信息
附注标签git tag -a v1.0 -m “Release version 1.0”包含作者、日期、消息重要版本,需要详细说明

关键点:

  1. 附注标签是推荐使用的,因为它包含更多信息
  2. 标签是固定的,不会随着新提交而移动
  3. 标签可以推送至远程仓库,方便团队共享

小贴士:在GitCode上,附注标签会显示在仓库的"标签"页面,而轻量标签则不会。

二 步骤1:创建本地标签

# 1. 创建测试项目mkdirgit-tag-demo&&cdgit-tag-demogitinitecho"# Git Tag Demo">README.mdgitaddREADME.mdgitcommit-m"Initial commit"# 2. 创建轻量标签gittag v1.0# 3. 创建附注标签(推荐)gittag-av1.0-m"First stable release"

三 步骤2:查看标签

# 查看所有标签gittag# 查看标签详情(附注标签)gitshow v1.0

执行结果示例:

tag v1.0 Tagger: Your Name<your.email@example.com>Date: Mon Jan112:00:002024+0800 First stable release

切换标记:

gitcheckout tags/v1.11.0

四 步骤3:推送标签到GitCode

# 添加远程仓库gitremoteaddorigin https://gitcode.com/your-username/git-tag-demo.git# 推送标签(单个标签)gitpush origin v1.0# 推送所有标签gitpush origin--tags

重要提示:默认情况下,git push不会推送标签,需要显式指定–tags。

五 删除标签

原因:需要删除本地和远程的标签。
解决:

# 删除本地标签 git tag -d v1.0 # 删除远程标签 git push origin --delete v1.0

六 标签与分支混淆

原因:标签和分支看起来很相似。
解决:

标签:git tag查看,通常以v开头(如v1.0) 分支:git branch查看,通常以feature/开头(如feature/login)

七 远程查看标签列表

git ls-remote --tags <仓库地址>

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询