• Git标签管理


    标签使用要比分支简单很多,通常当我们的产品准备发布新版本时,会打个标签用于表示版本号。标签也是仓库的一个快照,实质上它是指向某个commit的一个指针,因此创建和删除标签都是瞬间完成的

    标签管理

    创建标签

    使用git tag命令,后面跟上版本号,表示创建标签

    # 本地创建标签
    $ git tag v0.1.0
    
    # 推到远程
    $ git push origin v0.1.0
    
    # 一次性推送所有标签
    $ git push origin --tags
    

    标签默认是打在最新提交的commit上的,有时候可能想给某个历史提交打标签,可以找到历史commit id,然后再打上标签

    # 查看commit id
    $ git log --oneline
    
    # 打标签
    $ git tag v0.0.9 3f76d64
    

    删除标签

    # 删除本地标签
    $ git tag -d v0.1.0
    
    # 删除远程标签
    $ git push -d origin v0.1.0
    

    附注标签

    在Git中使用标签有两种类型:轻量级的和含附注的。上面介绍的是轻量级的,它实际上是指向特定提交对象的引用。而含附注标签实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标签本身也允许使用GNU Privacy Guard(GPG)来签署或验证。

    创建包含附注的标签

    $ git tag -a v1.0.0 -m '1.0正式版'
    

    -a选项用于指定标签名,-m选项用于解释对应的标签

  • 相关阅读:
    Java比较两个对象的不同之处
    windows下MongoDB的安装及配置
    springboot对应的springcloud版本
    Spring注解 @Scope 详解
    https HttpUtils 绕过证书
    thymeleaf 基本使用
    java8 groupby 对多个字段进行去重, 统计 partitioningBy
    linux硬件数据
    Nginx referer防盗链模块
    Nginx HTTP 过滤addition模块(响应前后追加数据)
  • 原文地址:https://www.cnblogs.com/yesyes/p/15375801.html
Copyright © 2020-2023  润新知