创建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-标签

git tag 常用操作-创建、查看、推送、删除等的更多相关文章

  1. git -分支管理(创建、推送、删除)

    分支创建并推送: 1.查看当前所有分支,当前分支前面会标出一个*号 git branch -a 2.新建分支 git branch android_O 3.切换到新分支 git checkout an ...

  2. git tag 常用操作

    1.获取最新tag(获取不到就多获取几次) git fetch origin  或者 git fetch origin <tagname> 2. checkout tag到本地分支(如果看 ...

  3. git 打tag(版本)、推送代码

    服务端:192.168.0.96 gitlab 客户端:192.168.0.97 git 服务端gitlab安装请参照: https://www.cnblogs.com/effortsing/p/10 ...

  4. git 创建标签推送远程分支

    目录 git 创建标签推送远程分支 查看tag 创建tag 推送标签到远程仓库 删除tag git 创建标签推送远程分支 标签概念: tag, 对于迭代频繁的项目. 每一个标签可以理解为一个版本. 创 ...

  5. git 远程分支创建与推送

    git 远程分支创建与推送   原文地址:http://hi.baidu.com/lingzhixu/blog/item/4a9b830bb08a329fe850cd5b.html 本地分支的创建 本 ...

  6. 《Git的常用操作》

    Git的常用操作: git checkout -b 本地分支 #创建本地的分支—本地分支,并切换到该分支下. git branch --set-upstream-to=origin/远程分支 本地分支 ...

  7. git tag 常用笔记

    git tag 常用笔记 查看 tag 列出现有 tag git tag 列出 v1.4.2 相关的 tag git tag -l "v1.4.2" 查看指定 tag 的信息 gi ...

  8. git介绍-常用操作(一)

    Table of Contents 1  系列文章 2  git说明 3  git常用命令 3.1  基本操作 3.2  远程操作 4  查看git的配置 4.1  查看已配置项 4.2  其他配置 ...

  9. Git tag 标签操作

    列表 # 列出已有的标签 $ git tag # 为了能及时看到远程上新增的标签, 在上面的命令之前可以fetch一下 git fetch --all --tags --prune # 列出匹配的部分 ...

  10. git 常用命令 创建查看删除分支,创建查看删除tag等

      1. git 文档 https://github.com/progit/progit/blob/master/zh/02-git-basics/01-chapter2.markdown https ...

随机推荐

  1. [转帖]《Linux性能优化实战》笔记(十九)—— DNS 解析原理与故障案例分析

    一. 域名与 DNS 解析 域名主要是为了方便让人记住,而 IP 地址是机器间的通信的真正机制.以 time.geekbang.org 为例,最后面的 org 是顶级域名,中间的 geekbang 是 ...

  2. [转帖]编译安装goofys挂载Scaleway免费75G对象存储

    日常•2022年5月29日   goofys编译 goofys是一个开源的使用Go编写的s3存储桶挂载工具,主打高性能.由于使用Go编写,没有用到什么特别的依赖,自己编译也很容易.截止2022.5.2 ...

  3. [转帖]Nginx reuseport 导致偶发性卡顿

    https://github.com/jonmeredith/tcpperf https://plantegg.github.io/2023/06/08/Nginx%20reuseport%20%E5 ...

  4. megacli_sw服务器Raid卡的设置过程

    megacli_sw服务器的设置过程 背景 采购的申威服务器有四块硬盘, 第一台服务器在sdd上面安装了一个银河麒麟v10的系统 sda,sdb,sdc 三块硬盘没有进行raid设置, 直接还是用的J ...

  5. [转帖]GC 日志

    https://www.xjx100.cn/news/188814.html?action=onClick 垃圾回收器的发展历史 1999年:随JDK1.3.1一起来的串行方式Serial GC(第一 ...

  6. [转帖]总结:Springboot监控Actuator相关

    一.介绍 由于项目中使用的仍然是比较老旧的1.5.6版本,所以本文是基于此版本进行描述. 二.Actuator使用 ActuatorActuator是Spring Boot提供的对应用系统的监控和管理 ...

  7. NutUI-React 京东移动端组件库 2月份上新!欢迎使用!

    作者:京东零售 佟恩 NutUI 是一款京东风格的移动端组件库.NutUI 目前支持 Vue 和 React技术栈,支持Taro多端适配. 本次,是2月的一个示例输出,希望对你有帮助! 2月,我们对组 ...

  8. uni-app中使用map

    uni-app中使用地图显示当前的位置 我们现在的需求是,显示用户在地图上所处的位置. 有的小伙伴可能会说,这个是不是需要接入第三方的地图. 其实是不需要的,从目前这个需求来看. 我们只需要引入uni ...

  9. vue如何获取动态添加的类

    动态添加的类.你在声明周期中的mounted中是拿不到的. 是有在updata这个声明周期中才可以拿到的. 因为此时数据才跟新完成

  10. 【记录一个问题】gin框架中,ShouldBindUri()函数依赖特定版本编译器,更换库的版本号后导致panic

    panic发生在这一行: uriBindErr = c.ShouldBindUri(methodLastInParam.Interface()) 导致panic的堆栈信息如下: err=reflect ...