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

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

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

git log --pretty=oneline --abbrev-commit

上面这条命令可以显示你以前提交的日志信息。

  1. $ git log --pretty=oneline --abbrev-commit
  2. cc16905 (HEAD -> master, tag: v0.0.1, origin/master, origin/HEAD) demo
  3. be7a3e4 router
  4. a1f20fe code
  5. a42f81b lint
  6. 6d4d719 readme
  7. 6d7e181 struct code
  8. 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

  1. $ git show v0.0.1
  2. tag v0.0.1
  3. Tagger: jiujuan <jixxxxx@163.com>
  4. Date:   Fri May 12 16:46:27 2019 +0800
  5. version 0.0.1
  6. commit cc16905383a5924c64912699460fbda0091b704d (HEAD -> master, tag: v0.0.1, origin/master, origin/HEAD)
  7. Author: jiujuan <jixxxxx@163.com>
  8. Date:   Fri May 12 16:41:50 2020 +0800
  9.     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. [转帖]Kafka中offsets.retention.minutes和log.retention.minutes之间的区别

    https://www.cnblogs.com/lestatzhang/p/10771115.html 前言 在Kafka中,我们可能会发现两个与retention相关的配置: log.retenti ...

  2. [转帖]使用 TiDB 读取 TiFlash

    https://docs.pingcap.com/zh/tidb/stable/use-tidb-to-read-tiflash 本文档介绍如何使用 TiDB 读取 TiFlash 副本. TiDB ...

  3. [转帖]TiDB 5.1 Write Stalls 应急文档

    https://tidb.net/blog/ac7174dd#4.%E5%88%A4%E6%96%AD%E6%98%AF%E5%90%A6%E5%87%BA%E7%8E%B0%E4%BA%86%20w ...

  4. Docker镜像精简方法之二 COPY vs ADD 与镜像层

    Docker镜像精简方法之二 COPY vs ADD 与镜像层 摘要 昨天只是讲了一下大体的思路. 但是没有实操. 今天想着修改一下默认的打包镜像的命令,验证一下效果 原始命令 FROM adopto ...

  5. [转帖]【测试】 FIO:ceph/磁盘IO测试工具 fio(iodepth深度)

    目录 随看随用 NAS文件系统测试 块系统测试 FIO用法 FIO介绍 FIO 工具常用参数: FIO结果说明 I/O 的重放('录'下实际工况的IO,用fio'重放') fio工作参数可以写入配置文 ...

  6. [转帖]Linux性能分析(二):理解CPU上下文切换

    在计算机中,上下文切换是指存储进程或线程的状态,以便以后可以还原它并从同一点恢复执行.这允许多个进程共享一个CPU,这是多任务操作系统的基本功能. Linux 是一个多任务操作系统,它支持远大于 CP ...

  7. postman数据驱动(.csv文件)

    做api测试的时候同一个接口我们会用大量的数据(正常流/异常流)去验证,要是一种场 景写一个接口的话相对于比较麻烦,这个时候就可以使用数据驱动来实现 1.本地创建一个txt文件,第一行写上字段名,多个 ...

  8. 【发现一个问题】使用 fastcgo 导致额外的 `runtime._System` 调用的消耗

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 为了避免 cgo 调用浪费太多资源,因此使用了 fastc ...

  9. 【解决了一个小问题】es query返回数据中, int64类型精度丢失的问题

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 首先定义了一个简单的结构体来接收es query返回的数据 ...

  10. 【二】MADDPG多智能体算法实现(parl)【追逐游戏复现】

    相关文章: [一]MADDPG-单智能体|多智能体总结(理论.算法) [二]MADDPG多智能体深度强化学习算法算法实现(parl)--[追逐游戏复现] 程序链接:直接fork:MADDPG多智能体深 ...