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 tag 常用操作-创建、查看、推送、删除等的更多相关文章
- git -分支管理(创建、推送、删除)
分支创建并推送: 1.查看当前所有分支,当前分支前面会标出一个*号 git branch -a 2.新建分支 git branch android_O 3.切换到新分支 git checkout an ...
- git tag 常用操作
1.获取最新tag(获取不到就多获取几次) git fetch origin 或者 git fetch origin <tagname> 2. checkout tag到本地分支(如果看 ...
- git 打tag(版本)、推送代码
服务端:192.168.0.96 gitlab 客户端:192.168.0.97 git 服务端gitlab安装请参照: https://www.cnblogs.com/effortsing/p/10 ...
- git 创建标签推送远程分支
目录 git 创建标签推送远程分支 查看tag 创建tag 推送标签到远程仓库 删除tag git 创建标签推送远程分支 标签概念: tag, 对于迭代频繁的项目. 每一个标签可以理解为一个版本. 创 ...
- git 远程分支创建与推送
git 远程分支创建与推送 原文地址:http://hi.baidu.com/lingzhixu/blog/item/4a9b830bb08a329fe850cd5b.html 本地分支的创建 本 ...
- 《Git的常用操作》
Git的常用操作: git checkout -b 本地分支 #创建本地的分支—本地分支,并切换到该分支下. git branch --set-upstream-to=origin/远程分支 本地分支 ...
- git tag 常用笔记
git tag 常用笔记 查看 tag 列出现有 tag git tag 列出 v1.4.2 相关的 tag git tag -l "v1.4.2" 查看指定 tag 的信息 gi ...
- git介绍-常用操作(一)
Table of Contents 1 系列文章 2 git说明 3 git常用命令 3.1 基本操作 3.2 远程操作 4 查看git的配置 4.1 查看已配置项 4.2 其他配置 ...
- Git tag 标签操作
列表 # 列出已有的标签 $ git tag # 为了能及时看到远程上新增的标签, 在上面的命令之前可以fetch一下 git fetch --all --tags --prune # 列出匹配的部分 ...
- git 常用命令 创建查看删除分支,创建查看删除tag等
1. git 文档 https://github.com/progit/progit/blob/master/zh/02-git-basics/01-chapter2.markdown https ...
随机推荐
- [转帖]Jmeter正则提取器常用的几种方式
https://www.cnblogs.com/a00ium/p/10483741.html 使用jmeter的同学都知道,jmeter提供了各种各样的提取器,如jsonpath.Beanshell. ...
- FIO的再学习-不同Raid,不同磁盘性能验证
FIO的再学习-不同Raid性能验证 背景 发现自己对iodepth的和num_jobs的理解存在偏差 找了一些资料才发现自己很多地方做的不对. 这里找到一个新资料可以进行模拟数据库的测试 测试配置文 ...
- 【转帖】Java Full GC (Ergonomics) 的排查
文章目录 1. Full GC (Ergonomics) 1.1 Java 进程一直进行 Full GC 1.2 Full GC 的原因 1.3 检查堆占用 2. 代码检查 3. 解决方式 1. Fu ...
- with(上下文管理器)的用法
with语句可以自动管理上下文资源,不论什么原因(成功或失败)跳出with语句,都能保证文件正确关闭,并 释放资源,不用手动去close掉资源 1.with语句中有两个内置方法__enter__和__ ...
- Python 潮流周刊第 19 期摘要
原文全文:https://pythoncat.top/posts/2023-09-09-weekly 文章&教程 1.Mojo 终于提供下载了! 2.我们能从 PEP-703 中学到什么? 3 ...
- 强烈推荐:数据标注平台doccano----简介、安装、使用、踩坑记录
1.doccano的安装与初始配置 1.1 doccano的用途 document classification 文本分类 sequence labeling 序列标注,用于命名实体识别 sequen ...
- nodejs连接mysql报错:throw err; // Rethrow non-MySQL errors TypeError: Cannot read property 'query' of undefined
该问题的解决方案如下: win+R 输入cmd mysql -u root -p 输入密码进入到mysql 3.执行sql语句,将密码改成123456(自己可以记住的密码即可) alter user ...
- iOS 17.4 测试版包含大模型相关代码
外界普遍预计苹果将在 6 月份通过 iOS 18 推出主要的新人工智能功能.不过根据 9to5Mac 的报道,他们在 iOS 17.4 第一个测试版中发现的代码表明,苹果正在开发由大语言模型技术支持的 ...
- WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用
在用户界面技术中,绘图是一个绕不开的话题.WPF提供了多种可根据应用程序要求进行优化的2D图形和图像的处理功能,包括画刷(Brush).形状(Shape).几何图形(Geometry).图画(Draw ...
- 多路转接高性能IO服务器|select|poll|epoll|模型详细实现
前言 那么这里博主先安利一下一些干货满满的专栏啦! Linux专栏https://blog.csdn.net/yu_cblog/category_11786077.html?spm=1001.2014 ...