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 ...
随机推荐
- [转帖]详解nginx的rewrite应用,Nginx高级之Rewrite规则
https://zhuanlan.zhihu.com/p/359801091 Rewrite主要的功能是实现URL重写,Nginx 的 Rewrite 规则采用 PCRE Perl 兼容正则表达式的语 ...
- ebpf的简单学习
ebpf的简单学习-万事开头难 前言 bpf 值得是巴克利包过滤器 他的核心思想是在内核态增加一个可编程的虚拟机. 可以在用户态定义很多规则, 然后直接在内核态进行过滤和使用. 他的效率极高. 因为避 ...
- CentOS9上面使用rpm方式安装SQLServer2022的简单总结
CentOS9上面使用rpm方式安装SQLServer2022的简单总结 下载需要的资料 下载CentOS9 Stream的安装介质 https://mirrors.bfsu.edu.cn/cento ...
- 一文详解 Netty 组件
作者:京东物流 张弓言 一.背景 Netty 是一款优秀的高性能网络框架,内部通过 NIO 的方式来处理网络请求,在高负载下也能可靠和高效地处理 I/O 操作 作为较底层的网络通信框架,其被广泛应用在 ...
- 【码农教程】手把手教你学会Mockito使用
作者:京东零售 秦浩然 一.前期准备- 1.准备工作 <!--mockito依赖--> <dependency> <groupId>org.mockito</ ...
- uni-app三目运算 uni-app监听属性
三目运算 <text>{{mag>10 ? '优秀' : ""}}</text> 三目运算的高级用法 大于1000用kg表示 小于1000,用g表示 ...
- elementUI自定义单选框内容
<template> <div> <div class="heng-div"> <el-radio v-model="radio ...
- Centos7把home目录下多余的空间转移到/根目录下
通过df-h发现,根目录只有32G,而home目录可用的,居然有142G.我现在想分出70G给根目录 把你需要挂载的机器的逻辑卷记住(上面的图,左边是逻辑卷,右边是虚拟磁盘) /dev/mapper/ ...
- 修改U盘图标
效果如下 方法如下 首先,您需要准备一张您想要设置的图标,它应该是一个512 x 512像素大小的PNG格式图片,其他的也无所谓建议512x512 将U盘插入电脑.确保它已被正确识别并显示在文件资源管 ...
- 收藏-即时通讯(IM)开源项目OpenIM-功能手册
OpenIM简介 OpenIM是由IM技术专家打造的开源即时通讯组件,也是目前最受欢迎的开源IM项目之一,目前github star近万.开发者通过集成OpenIM组件,并私有化部署服务端,可以将即时 ...