Github入门5 - 版本标签

本文介绍了Git中的版本标签(tag)如何用于区分commit版本,并解释了tag的底层原理,包括创建、查看、删除及上传到远程仓库的操作。通过使用tag,开发者可以方便地进行版本管理并轻松回滚到特定版本。
摘要由CSDN通过智能技术生成

[原文链接:Link] 转载请注明原作者


🧩 Git tag:区分 git commit 版本,与真实软件版本

在 git 系统中,每一个 commit 就是一次新的版本,版本都用 hash 来代表。

但真实开发环境下,每个软件从 v1.0.1 到 v 1.0.2 可能需要经历多次 commit 才会开发出来。

这就是软件版本与 commit 版本的区别。

而 tag,就是被用于给 commit 标上当前软件版本号的指令。

如:

  • 在软件 v1.0.1 完成之时,给它发布前的最后一个 commit 标上 v1.0.1 tag (标签)。

此外,养成标 tag 的习惯可以让你更方便地进行版本回滚! (而不是每次都要用 git reflog 去翻找 hash)


🔖 tag 底层原理

本质:

tag 与 blob, tree, commit 类似,也是一个对象

但仅封装了 commit 的 hash,外加一个名字。仅此而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值