Git tag常用命令分享
列出所有标签
直接使用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常用命令分享相关推荐
- git 子命令 git tag 常用命令实操教程
前言 通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯. git tag 常用操作命令 新建tag 命令格式:git tag tagName 例:git tag v1. ...
- 查看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. ...
- Git 基础 —— 常用命令
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...
- Shell常用命令分享
Shell常用命令分享 1.常用操作 第一次进入Linux会用到的命令 ls(按顺序显示文件), cd(cd -), cat, mv, cp, rm(注意rm -rf前要ls), touch, mkd ...
- Git之(三)Git中常用命令——分支管理
三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...
- Mac 配置Git与常用命令
Mac 配置Git与常用命令总结 Mac 配置Git 1.Mac Git 安装 2.生成密钥 3.秘钥添加到仓库 Git常用命令 Mac 配置Git 1.Mac Git 安装 Mac一般自带Git工具 ...
- 【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?
目录 一.Git是什么? 二.简单说说Git的工作机制? 三.Git的常用命令有那些?
- Git基础(常用命令)介绍
版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Gi ...
- Git Cheat Sheet——Git的常用命令和最佳做法
国外网友制作的Git Cheat Sheet,已经翻译为中文,描述了常用的Git命令和使用git的最佳做法 我对翻译后的文案加上序号和格式的调整 建议记下它们,如果你使用git 一.常见命令 1. 创 ...
最新文章
- 搭建nexus后,进入首页的时候出现warning: Could not connect to Nexus.错误
- 《强化学习周刊》第11期:强化学习应用之模拟到真实
- c语言整形提升规则,C语言进阶:整型提升
- 如何快速在GitHub上找到感兴趣的开源项目
- Day 11: AeroGear 推送服务器:使应用的通知推送变得简单
- Fragment 退出动画导致fragment退出失败问题(罕见问题)
- ip转换软件在五八上能用吗?_交换机能当路由器用吗?浅谈交换器和路由器的区别...
- 设计模式 - 命令模式(command pattern) 撤销(undo) 具体解释
- ui设计颜色的使用_UI设计中颜色使用的10条原则
- 基于Linux的SOCKET编程之TCP半双工Client-Server聊天程序
- CATia对计算机配置要求,【2人回答】求CATIA对电脑的详细配置要求-3D溜溜网
- Java架构-高并发的解决实战总结方案
- Git : 每一行命令都算数
- 强制推送代码到远程仓库
- OpenCV精进之路(九):图像轮廓和图像分割修复——图像修复技术
- 12c集群日志位置_关于Oracle 12c的集群监控(CHM)
- (图论)51NOD 1298 圆与三角形
- mysql int做主键_mysql5.5 uuid做主键与int做主键的性能实测
- 3000字长文:探讨报销系统使用满意度的NPS指标设计
- Druid加载(load data)HDFS文件数据