git对指定commitid 打tag_2018-05-26 重新学习GIT 11 标签tag

本文详细介绍了Git标签的使用,包括创建、查看、删除标签,以及如何在特定commit上打标签,并演示了如何推送标签到远程库。重点讲解了标签作为里程碑和版本标识的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.了解标签

Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动)

可以理解为里程碑,或者是发布版本号

2.创建标签

指令:

git tag tagname

过程及例子:

$ git branch

$ git checkout master

$ git tag v1.0

创建内容丰富的标签:

创建带有说明的标签,用-a指定标签名,-m指定说明文字

例子:

$ git tag -a v0.1 -m "version 0.1 released" 1094adb

3.查看标签

查看所有标签

$ git tag

查看标签详细信息

$ git show tagname

4.给指定的commit打标签

找到历史提交的commit id

$ git log --pretty=oneline --abbrev-commit

打标签指令:

git tag tagname commitNo

例子:

$ git tag v0.9 f52c633

注意:标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,两个分支上都可以看到这个标签

5.删除标签

删除本地标签

$ git tag -d tagname

删除远程标签

$ git tag -d tagname

git push origin:refs/tags/tagname

6.推送到远程库

推送单个

$ git push origin tagname

推送多个

$ git push origin --tags

小结

命令git push origin 可以推送一个本地标签;

命令git push origin --tags可以推送全部未推送过的本地标签;

命令git tag -d tagname 可以删除一个本地标签;

命令git push origin :refs/tags/可以删除一个远程标签。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值