Git标签管理

为什么引入标签管理

借用廖雪峰老师的例子:

“请把上周一的那个版本打包发布,commit号是6a5819e…”

“一串乱七八糟的数字不好找!”

如果换一个办法:

“请把上周一的那个版本打包发布,版本号是v1.2”

“好的,按照tag v1.2查找commit就行!”

使用标签管理,可以更好的记忆和管理版本

创建标签

切换到需要打标签的分支,然后git tag <name>打上标签

$ git tag v1.0

$ git tag
v1.0
给历史标签打标签
$ git tag v0.9 ad18e2e

$ git tag
v0.9
v1.0
标签信息
git show <tagname>查看标签信息

$ git show v0.9
commit ad18e2e84bab39152482319b03cdf3d0f32d127e (tag: v0.9)
Merge: 791da3b a4cc933
Author: Alan Li <taroandpuff@gmail.com>
Date:   Fri Jul 15 18:50:24 2022 +0800

    merge with no-ff
给标签加上说明
$ git tag -a v0.1 -m "v1.0" d6e9d2e

$ git show v0.1
tag v0.1
Tagger: Alan Li <taroandpuff@gmail.com>
Date:   Fri Jul 15 20:03:40 2022 +0800

v1.0

commit d6e9d2e9429efcd573505018b8be74771a930b33 (tag: v0.1)
Author: Alan Li <taroandpuff@gmail.com>
Date:   Thu Jul 14 19:34:35 2022 +0800

    remove
操作标签
删除标签
$ git tag -d v0.1
Deleted tag 'v0.1' (was 5c75ce1)
同样可以用 -D 强制删除
推送标签到远程仓库

git push origin <tagname>

$ git push gitee v1.0
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
Delta compression using up to 16 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 769 bytes | 769.00 KiB/s, done.
Total 8 (delta 5), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.3]
To gitee.com:ICZKL/webLearn.git
 * [new tag]         v1.0 -> v1.0
 
 一次推送全部
 
 $ git push gitee --tags
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.3]
To gitee.com:ICZKL/webLearn.git
 * [new tag]         v0.9 -> v0.9
删除远程标签
  • 先删除本地

    $ git tag -d v1.0
    Deleted tag 'v1.0' (was d31baf3)
    
  • 在推送到远程

$ git push github :refs/tags/v1.0
To github.com:taroandpuff/webLearn.git
 - [deleted]         v1.0
查看远程标签

git ls-remote --tags origin

$ git ls-remote --tags github
ad18e2e84bab39152482319b03cdf3d0f32d127e        refs/tags/v0.9
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值