Git入门之标签

Git标签
  1. 创建标签(先切换到学要打标签的分支上)

    $ git branch
    $ git checkout master
    $ git tag v1.0
    

    查看标签

    $ git tag
    

    标签默认打在最新提交的commit上,若之前的版本忘记打标签了,可以找到历史提交的commit id,然后打上即可:

    $ git log --pretty=online --abbrev-commit
    5c7e5ea (HEAD -> master) remove test.txt
    c67077f add test.txt
    fb8b190 conflict fixed
    06e5e3a & simple
    2443c95 add simple
    4aac6c7 branch test
    599dbdb understand how stage works
    1985ccf append GPL
    27f9df6 add distributed
    e372504 wrote a readme file
    

    通过指令git tag <versionId> <commitId>对对应的版本打标签,例如:

    $ git tag v0.9 fb8b190
    

    标签是按字母排序的,可以用git show查看标签信息

    $ git show v0.9
    

    创建带说明的标签:

    $ git tag -a v0.1 -m "version 0.1 released" 1985ccf
    

    通过git show <tagname>可以看到说明文字

    标签是和commit挂钩的,如果这个commit在两个分支上都出现了,则再两个分支上都能看到这个标签

  2. 标签操作

    删除标签

    $ git tag -d v0.1
    

    创建的标签只存储在本地,不会推送到远程,所以打错的标签可以在本地安全删除

    如果要将标签推送到远程,使用命令git push origin <tagname>:

    $ git push origin v1.0
    

    也可以一次将所有未推送标签推送到远程:

    $ git push origin --tags
    

    删除远程标签:(先从本地删除)

    $ git tag -d remove
    $ git push origin :refs/tags/remove
    

    登录GIT CODE查看是否删除成功

  3. 小结

    命令功能
    git push origin推送一个本地标签
    git push origin --tags推送全部未推送过的本地标签
    git tag -d 删除一个本地标签
    git push origin :refs/tags/删除一个远程标签
    git tag -a -m 'messages'创建一个带附注的标签
    git tag -s -m 'messages'创建一个带 gpg 签名的标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

躺平的小菜鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值