列出所有标签

  • 直接使用git tag即可

 git tagv1.0.0v1.0.1v1.0.2
  • 如果标签过多,可以搜索

 git tag -l 'v1.0*'
  • 显示详细信息

git show v1.0.0commit 41b1058d87990466231deda16cc5c047a4683805
Author: jacoobwang <531532957@qq.com>
Date:   Fri Mar 31 16:02:48 2017 +0800modify composerdiff --git a/composer.json b/composer.json
index d8bffad..b683809 100644
--- a/composer.json
+++ b/composer.json
@@ -1,4 +1,9 @@

创建标签

git 打标签有2种情况:

  • 轻量级的

它其实是一个独立的分支,或者说是一个不可变的分支,指向特定提交对象的引用。
命令如下:

git tag aaaa
  • 带附注的

实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证,电子邮件地址和日期。
命令如下:

git tag -a V1.2.1 -m 'version 1.2.1'

一般我们都建议使用含附注型的标签,以便保留相关信息。所以推荐使用第二种标签形式。

删除标签

  • 删除本地标签

git tag -d V1.0.1

到这一步我们只是删除了本地 V1.0.1的版本,可是线上V1.0.1的版本还是存在,如何办?

  • 删除远程标签

git push origin :refs/tags/V1.0.1

这样本地和远程的 V1.2 版本已经被我们移除掉。

推送到远程服务器

git push origin --tags

非常简单,执行该命令就推送到远程服务器上了,如github等。

下载远程版本到本地

如果本地已经有远程分支:

git fetch origin tag V1.0.1

如果本地没有远程仓库,想直接拉某个版本:

git clone --branch v1.0.1 https://github.com/jacoobwang/vino-blog.git

其它功能

  • v1.0.1与 commits 1b2e1d63f作对比

 git diff v1.0.1 1b2e1d63ff
  • v1.0.1与当前版本作对比

 git diff v1.0.1 HEAD
  • 搜索v1.0.1是否有hello

  git grep "hello" v1.0.1
  • 查看v1.0.1版本中的readme

 git show v1.0.1:readme

Git tag常用命令分享相关推荐

  1. git 子命令 git tag 常用命令实操教程

    前言 通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯. git tag 常用操作命令 新建tag 命令格式:git tag tagName 例:git tag v1. ...

  2. 查看git当前tag_Git tag常用命令分享

    列出所有标签 直接使用git tag即可 git tag v1.0.0 v1.0.1 v1.0.2 如果标签过多,可以搜索 git tag -l 'v1.0*' 显示详细信息 git show v1. ...

  3. Git 基础 —— 常用命令

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...

  4. Shell常用命令分享

    Shell常用命令分享 1.常用操作 第一次进入Linux会用到的命令 ls(按顺序显示文件), cd(cd -), cat, mv, cp, rm(注意rm -rf前要ls), touch, mkd ...

  5. Git之(三)Git中常用命令——分支管理

    三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...

  6. Mac 配置Git与常用命令

    Mac 配置Git与常用命令总结 Mac 配置Git 1.Mac Git 安装 2.生成密钥 3.秘钥添加到仓库 Git常用命令 Mac 配置Git 1.Mac Git 安装 Mac一般自带Git工具 ...

  7. 【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?

    目录 一.Git是什么? 二.简单说说Git的工作机制? 三.Git的常用命令有那些?

  8. Git基础(常用命令)介绍

    版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Gi ...

  9. Git Cheat Sheet——Git的常用命令和最佳做法

    国外网友制作的Git Cheat Sheet,已经翻译为中文,描述了常用的Git命令和使用git的最佳做法 我对翻译后的文案加上序号和格式的调整 建议记下它们,如果你使用git 一.常见命令 1. 创 ...

最新文章

  1. 搭建nexus后,进入首页的时候出现warning: Could not connect to Nexus.错误
  2. 《强化学习周刊》第11期:强化学习应用之模拟到真实
  3. c语言整形提升规则,C语言进阶:整型提升
  4. 如何快速在GitHub上找到感兴趣的开源项目
  5. Day 11: AeroGear 推送服务器:使应用的通知推送变得简单
  6. Fragment 退出动画导致fragment退出失败问题(罕见问题)
  7. ip转换软件在五八上能用吗?_交换机能当路由器用吗?浅谈交换器和路由器的区别...
  8. 设计模式 - 命令模式(command pattern) 撤销(undo) 具体解释
  9. ui设计颜色的使用_UI设计中颜色使用的10条原则
  10. 基于Linux的SOCKET编程之TCP半双工Client-Server聊天程序
  11. CATia对计算机配置要求,【2人回答】求CATIA对电脑的详细配置要求-3D溜溜网
  12. Java架构-高并发的解决实战总结方案
  13. Git : 每一行命令都算数
  14. 强制推送代码到远程仓库
  15. OpenCV精进之路(九):图像轮廓和图像分割修复——图像修复技术
  16. 12c集群日志位置_关于Oracle 12c的集群监控(CHM)
  17. (图论)51NOD 1298 圆与三角形
  18. mysql int做主键_mysql5.5 uuid做主键与int做主键的性能实测
  19. 3000字长文:探讨报销系统使用满意度的NPS指标设计
  20. Druid加载(load data)HDFS文件数据

热门文章

  1. 深入了解微服务的优点与缺点
  2. Java基础之字符如何截取?
  3. 数据结构【图】—023邻接表深度和广度遍历
  4. 两男子骑摩托车抢夺宴席礼金 警方:嫌疑人已被抓获
  5. 《深入理解Spark:核心思想与源码分析》——1.3节阅读环境准备
  6. Linux下强制某登录用户下线
  7. MongoDB聚合(二)
  8. Spring Security的HTTP基本验证示例
  9. VS2012 UPDATE 2 发布了离线包
  10. vivo人工智能推荐算法岗提前批面试