Git标签
程序员文章站
2022-06-08 13:55:43
...
我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样
1.方便运维发布拉取
2.方便代码版本管理
git 的 tag 功能:
(1): 轻量级的
它其实是一个独立的分支,或者说是一个不可变的分支.指向特定提交对象的引用.
(2):带附注的
实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证,电子邮件地址和日期,一般我们都建议使用含附注型的标签,以便保留相关信息.
所以我们推荐使用第二种标签形式.
创建标签:
git tag -a V1.2 -m 'WebSite version 1.2'
成功创建了本地一个版本 V1.2 ,并添加了附注信息 'WebSite version 1.2'
查看标签:
git tag
1.5.5
s1.0.0
s1.0.1
显示附注信息:
需要用 show 指令来查看
git show v2.4.10
上面显示出来了v2.4.10 标签的所有提交信息
tag 远程推送:
git push origin --tags
删除标签:
git tag -d V2.4.10
删除线上版本:
git push origin :refs/tags/V2.4.10
获取远程版本:
git fetch origin tag V2.4.10
推荐阅读