Git 的 Tag

一句话回答

Git 的 Tag 会在 GitHub / GitLab / Gitee 的仓库界面里以"版本标签"的形式展示,并且可以点击查看对应版本的代码、提交记录、发布包。

它就像给某个提交贴了一个"版本号"的便利贴。

Tag 到底长什么样?展示在哪里?

我给你分平台讲,保证你一看就懂。

1. GitHub 上 Tag 的展示方式

当你执行:

复制代码
git tag v1.0.0
git push origin v1.0.0

GitHub 会在仓库页面展示:

(1)在仓库首页 → Releases / Tags 区域

你会看到:

复制代码
v1.0.0
Latest

点击进去可以看到:

  • 这个版本对应的 commit

  • 这个版本的变更记录(如果你写了 release notes)

  • 自动生成的 zip/tar.gz 源码包

  • 版本发布时间

(2)在 "Tags" 页面

路径:

复制代码
GitHub 仓库 → Code → Tags

你会看到一个列表:

复制代码
v1.0.0   3 days ago   1 commit
v0.9.0   1 month ago  5 commits

每个 Tag 都可以点击查看对应的代码快照。

(3)在 "Releases" 页面(如果你创建了 Release)

路径:

复制代码
GitHub 仓库 → Releases

展示内容:

  • 版本号(Tag)

  • Release Notes(你写的版本说明)

  • 资产(Assets):zip、tar.gz

  • 发布时间

  • 关联的 commit

2. GitLab 上 Tag 的展示方式

路径:

复制代码
GitLab 仓库 → Repository → Tags

展示内容:

  • Tag 名称(v1.0.0)

  • 对应的 commit

  • 创建时间

  • Release Notes(如果有)

3. Gitee 上 Tag 的展示方式

路径:

复制代码
Gitee 仓库 → 版本发布(Releases)

展示内容:

  • Tag 名称

  • 版本说明

  • 源码下载包

4. 本地 Git 如何查看 Tag?

复制代码
git tag

输出:

复制代码
v1.0.0
v0.9.0

查看某个 Tag 的详细信息:

复制代码
git show v1.0.0

5. Tag 的作用(为什么企业必须用 Tag?)

用途 说明
版本发布 标记 v1.0.0、v1.1.0 等
回滚 出问题时快速回到某个版本
CI/CD 自动部署系统通常监听 Tag
版本归档 每个版本都有独立快照
发布包下载 GitHub 会自动生成 zip/tar.gz

6. Tag 和 Branch 的区别(必须理解)

项目 Tag Branch
是否会移动 ❌ 不会移动(永久指向某个 commit) ✔ 会随着提交移动
用途 版本发布 开发
是否可修改 不建议修改 经常修改
是否可删除 可以 可以

一句话总结:

Branch 是"开发线",Tag 是"版本号"。

7. Tag 的两种类型

① 轻量标签(Lightweight Tag)

复制代码
git tag v1.0.0

只是一个指针。

② 附注标签(Annotated Tag)

复制代码
git tag -a v1.0.0 -m "First stable release"

包含:

  • 作者

  • 日期

  • 说明

  • GPG 签名(可选)

企业一般用 Annotated Tag

总结一句话

Tag 会在 GitHub/GitLab/Gitee 的"Tags / Releases"页面展示,作为正式版本号,用于发布、回滚、下载、CI/CD。

相关推荐
恋喵大鲤鱼11 小时前
git mv
git·git mv
Patrick_Wilson14 小时前
Git Worktree 原理详解:从 objects / refs 看懂多分支并行与多 Agent 协作
git·面试·ai编程
yaoxiaoganggang15 小时前
克隆 Superpowers 的规则库到你的本地(或者直接作为 Git Submodule)
人工智能·经验分享·git·ai编程
Python私教17 小时前
用 Claude Code 做大型重构不翻车:分批+Git 兜底+验证闭环的实战流程(2026)
git·重构·ai编程·代码重构·工程实践·claude code
Shawn Dev18 小时前
团队协作中的 Git Tag 最佳实践:从入门到精通
大数据·git·elasticsearch
独隅20 小时前
Git/GitHub/GitLab/Gitee 核心对比指南
git·gitlab·github
佛山个人技术开发20 小时前
GitCode个人技术开发者总结完整使用指南
windows·git·svn·github·gitcode
江华森21 小时前
基于 Git 的自动集成交付(Git-Driven CI/CD)实战
git·ci/cd
Dontla1 天前
.gitkeep文件作用(让Git追踪空目录,使该目录能被纳入版本控制)!.gitkeep
大数据·git·elasticsearch
shandianchengzi1 天前
【记录】VSCode|Windows 下 VS Code 配置 Git Bash 为默认终端完整教程
windows·git·vscode·bash