zoukankan      html  css  js  c++  java
  • 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选项用于解释对应的标签

  • 相关阅读:
    10.19
    10.17
    张钊的作业
    张钊的第十一份作业
    张钊的第十份作业
    张昭的第九次作业
    张钊的第八份作业
    张钊的第七份作业
    张钊的第六次作业啊
    张钊O的第五次作业
  • 原文地址:https://www.cnblogs.com/yesyes/p/15375801.html
Copyright © 2011-2022 走看看