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 ...
随机推荐
- [转帖]HikariCP常用监控指标与故障排查实战
编者有言:本书由资深数据库连接池专家撰写,褚霸.德哥.张亮.吴晟等近10位专家高度评价,从设计思想.功能使用.原理实现.工程实践.技术扩展5个维度对HikariCP进行全面讲解和深入分析. 本文将带你 ...
- 申威3231_SPECJVM2008的测试结果与信创服务器对比验证
申威3231_SPECJVM2008的测试结果与信创服务器对比验证 背景 周六找同事将在公司里的机器进行了开机. 然后验证了config.guess和config.sub 的确是可以通过复制/usr ...
- 【转帖】通过pip命令安装好包之后,在pycharm中不显示此库,也不能调用
目录 1. 问题描述 2. 解决方法1 3. 解决方法2 1. 问题描述 在cmd输入pip list 命令可以看到我的库都已经安装好了,但是pycharm中却没有显示. 在PyCharm查找,并没有 ...
- Springboot 使用nacos鉴权的简单步骤
Springboot 使用nacos鉴权的简单步骤 背景 前端时间nacos爆出了漏洞. 因为他的默认token固定,容易被利用. 具体的问题为: QVD-2023-6271 漏洞描述:开源服务管理平 ...
- [转帖]关于redis,你需要了解的几点!
github:https://github.com/windwant 博客园 首页 新随笔 联系 订阅 管理 随笔 - 227 文章 - 4 评论 - 36 阅读 - 73万 一.关于 re ...
- [转帖]012 Linux 搞懂用户权限升级 (sudo 和 su),包学会
https://my.oschina.net/u/3113381/blog/5431540 Linux 系统中 root 账号通常用于系统的管理和维护,对操作系统的所有资源具有访问控制权限,当一个普通 ...
- [转帖]Nginx四层负载均衡详解
https://developer.aliyun.com/article/885599?spm=a2c6h.24874632.expert-profile.315.7c46cfe9h5DxWK 202 ...
- 使用influxdb以及Grafana监控vCenter的操作步骤
1. 下载安装介质 计划telegraf和influxdb 使用rpm包进行安装.Grafana使用docker容器方式安装 下载路径为: https://repos.influxdata.com/r ...
- charles如何抓取https请求
我们都知道charles下载安装后只能抓取http请求,要想抓取https请求需要下载安装证书 下面介绍pc端和移动端的配置方法 一.pc端(win) 1.打开charles,点击help>SS ...
- 【JS 逆向百例】网洛者反爬练习平台第七题:JSVMPZL 初体验
关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后 ...