• git tag 常用操作-创建、查看、推送、删除等


    创建tag

    1.创建tag:
    git tag -a v0.0.1

    或者 对某一提交的信息打tag标签,末尾是一个commit id
    git tag -a v0.0.1 cc16905

    2.创建tag带有说明信息:
    git tag -a v0.0.1 -m "version 0.0.1, tag info"

    3.创建轻量的标签tag(快速创建tag):
    git tag v0.0.1
    没有使用 -a, -s, -m 选项

    4.对某一个提交信息打tag
    比如说给提交的信息打tag,commit id为 be7a3e4
    git tag v0.0.2 be7a3e4

    5.对以前提交的信息打tag
    git log --pretty=oneline

    $ git log --pretty=oneline
    cc16905383a5924c64912699460fbda0091b704d (HEAD -> master, tag: v0.0.1, origin/master, origin/HEAD) demo
    be7a3e40a31de7f992262a10175e8846b861dc1b  router
    a1f20fe1edfcf393bb6f4a3db1e0fb52477a6bf6  code
    a42f81b86dbbffb07547b83415c628e3733dbdfc  lint
    6d4d71917f533c1582c4ab0cc1bb080c753f6baf readme
    

    上面这条命令显示了全部的commit id信息,有没有简短点的commit 信息,看下面的命令。

    git log --pretty=oneline --abbrev-commit
    上面这条命令可以显示你以前提交的日志信息。

    $ git log --pretty=oneline --abbrev-commit
    cc16905 (HEAD -> master, tag: v0.0.1, origin/master, origin/HEAD) demo
    be7a3e4  router
    a1f20fe  code
    a42f81b  lint
    6d4d719 readme
    6d7e181 struct code
    be072d3 go.mod
    

    然后在用上面提到的命令: git tag tag-name commit-id
    比如给:be072d3 go.mod,它的commit id为 be072d3,打tag-name为: mod,命令:
    git tag mod be072d3

    查看tag信息

    1.查看某个tag信息
    git show v0.0.1

    2.查看所有tag信息
    git tag

    把标签推送到远程

    1.推送某一tag到远程仓库:
    git push origin v0.0.1

    2.一次推送多个标签
    git push origin --tags

    git push --tags

    删除标签

    1.删除标签
    git tag -d v0.0.1

    根据标签检出

    1.检出标签
    git checkout v0.0.1

    根据标签回退

    1.首先查看要回退的标签信息
    git show v0.0.1

    $ git show v0.0.1
    tag v0.0.1
    Tagger: jiujuan <jixxxxx@163.com>
    Date:   Fri May 12 16:46:27 2019 +0800
    
    version 0.0.1
    
    commit cc16905383a5924c64912699460fbda0091b704d (HEAD -> master, tag: v0.0.1, origin/master, origin/HEAD)
    Author: jiujuan <jixxxxx@163.com>
    Date:   Fri May 12 16:41:50 2020 +0800
    
        demo
    

    上面的commit id很长,我们只取前面7位就好了,git会自动识别

    2.第二步:版本回退,将主干分支回退到某个版本
    git reset --hard cc16905

    回退完毕,其实就是把head指针指向了指定版本位置.

    其他常用的回退命名,回退到上一个版本命令:
    git reset --hard HEAD

    参考

    git-标签

  • 相关阅读:
    跳跃游戏
    不同路径
    最大子序和
    最长回文子序列
    最长公共子序列
    零钱兑换
    合并区间
    寻找数组的中心索引
    制造小程序中的一些经验
    h5写的一个签到积分系统
  • 原文地址:https://www.cnblogs.com/jiujuan/p/13181916.html
Copyright © 2020-2023  润新知