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。

相关推荐
独隅1 小时前
Git误操作急救手册
大数据·git·elasticsearch
水无痕simon1 小时前
03 Git 工作流程
git
一个程序猿老马2 小时前
013、推送与拉取:git push与git pull的协作流程
大数据·git·elasticsearch
每天进步一点点️4 小时前
GIT - 常用命令合辑
git
csdn_aspnet4 小时前
Git Submodule深度避坑指南,破解子模块同步混乱、版本漂移、CI失败等高频协作痛点
git·ci/cd·submodule·checklist·detached·subtree
一个程序猿老马4 小时前
011、更优雅的合并:git rebase变基操作详解
git
zhensherlock7 小时前
Protocol Launcher 系列:Working Copy 文件操作与高级命令详解
javascript·git·typescript·node.js·自动化·github·js
摆烂z21 小时前
AI同时完成多个功能(Git WorkTree)
git
___波子 Pro Max.1 天前
Git Worktree 可视化理解指南
git
happymaker06261 天前
git使用快速入门
git