zoukankan      html  css  js  c++  java
  • git学习(3)-本地标签管理

    标签管理

    标签是针对commit的,相当于给commit id一个名字

    查看标签

    使用命令git tag

    $ git tag
    v0.9
    

    就可以看到当前分支 上的标签了。

    创建标签

    使用命令git tag <tag-name>

    $ git tag v1.0
    

    就可以为当前分支最新的commit 打上标签。

    那如何为历史commit 打上标签呢?

    首先通过查看git log 找到我们要打标签的 commit id

    $ git log --pretty=oneline --abbrev-commit
    12a631b (HEAD -> master, tag: v1.0, origin/master) merged bug fix 101
    4c805e2 fix bug 101
    e1e9c68 merge with no-ff
    1094adb append GPL
    e475afc add distributed
    eaadf4e wrote a readme file
    

    假设我们要为 append GPL 打一个标签,它对应的commit id 是 ‘1094adb’ 使用命令 git tag <tag-name> <commit id>

    $ git tag v1.1 1094adb
    

    这样就可以为历史提交打上标签了。

    查看一下刚刚打的标签信息git show <tag-name>

    $ git show v0.9
    commit f52c63349bc3c1593499807e5c8e972b82c8f286 (tag: v0.9)
    Author: ....
    Date:   Fri May 18 21:56:54 2020 +0800
    
        add merge
    
    diff --git a/readme.txt b/readme.txt
    ...
    

    有时候我们还想再打标签的时候加上说明可以使用 git tag <tag-name> -m "add tag explanation" <commit id>

    廖大大使用的是:git tag -a <tag-name> -m "add tag explanation" <commit id>

    经测试有没有 -a 都是可以的,-m 指定说明信息

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

    删除标签

    使用命令git tag -d <tag-name>

    git tag -d <tag-name>
    
  • 相关阅读:
    Oracle 函数
    ecplise 修改编码
    mysql json 使用 类型 查询 函数
    java 子类强转父类 父类强转子类
    java UUID
    Java Number & Math 类
    java String类
    apache StringUtils 工具类
    apache ArrayUtils 工具类
    java Properties
  • 原文地址:https://www.cnblogs.com/sha-ka/p/13283404.html
Copyright © 2011-2022 走看看