git 子命令 git tag 常用命令实操教程
前言
通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。
git tag 常用操作命令
新建tag
命令格式:
git tag tagName
例:
git tag v1.0-test
列出所有tag
- 上面例子创建一个名为
v1.0
的tag,创建好可以使用git tag
命令看到新增加的tag。
- 上面例子创建一个名为
git tag 加上
-l
可用通配符来过滤tag
- 例:
git tag -l "*2021*"
- 例:
git tag 加上
-a
参数创建一个带备注的tag,备注信息由-m
指定。如未传入-m
则在创建过程中系统会自动为你打开编辑器让你填写备注信息。- 命令格式:
git tag -a tagName -m "my tag"
- 例:
git tag -a v1.0-test -m "This is a test tag!"
- 命令格式:
git show
命令可以查看tag的详细信息,包括commit号等。命令格式:
git show tagName
例:查看
v1.0-test
tag的详细信息,git show v1.0-test
,可以看出Date信息下面就是刚才的备注信息。
给指定的某个commit号加tag
- tag最重要的是有git commit号,后期我们可以根据这个commit号来回溯代码。
- 通过
git log
可以获取commit
,取校验和的前几位数字即可。
- 命令格式:
git tag -a v1.2 commit -m "my tag"
- 例:
git tag -a v1.2 3a9a746b -m "my test-tag"
将tag同步到远程服务器
- 推送tag到远端服务器与提交代码类似,同样使用
git push
来推送到远端服务器。 - 命令格式:
git push origin [tagName]
- 例:
git push origin v1.0-20210727
- 推送本地所有tag:
git push origin --tags
- 推送tag到远端服务器与提交代码类似,同样使用
切换到某个tag
- 和切换分支一样,可以直接切换到某个tag去。这个时候不位于任何分支,处于游离状态,可以考虑基于这个tag创建一个分支。
- 命令格式:
git checkout tagName
- 例:
git checkout v1.0-20210727
删除某个tag
- 本地删除
- 命令格式:
git tag -d tagName
- 例:
git tag -d v1.0-20210727
- 命令格式:
- 远端删除
- 命令格式:
git push origin :refs/tags/<tagName>
- 例:
git push origin :refs/tags/v1.0-20210727
- 命令格式:
- 本地删除
结语
- 以上就是git tag的常用操作,希望能帮助一些小伙伴。
- 如操作有问题欢迎去我的博客(www.loganjin.cn)留言或者微信公众号(Python技术交流圈)留言交流哦。
git 子命令 git tag 常用命令实操教程相关推荐
- git ssh拉取代码_Git 常用命令及应用这一篇就够了(新手向)
1. git 常用命令 1.1 常用命令 # 初始化git git init # 克隆项目 git clone [url] # 显示文件状态 git status -s # 添加文件到暂存区 git ...
- git连接远程仓库以及常用命令
git连接远程仓库以及常用命令 git 连接远程仓库 git ssh key配置 本地配置 git配置 git连接远程仓库 关联远程仓库(将本地仓库推送到新的远程仓库) git常用命令(包括clone ...
- git config credential.helper及常用命令
命令: git config credential.helper <方式>常用命令: git config credential.helper 'cache --timeout 0' # ...
- debian linux下载路径,Debian 常用命令,debian常用命令
Debian 常用命令,debian常用命令 换源用中科大的比较快deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-freed ...
- larvel 5.7命令行cmd常用命令
larvel 5.7命令行cmd常用命令 一.使用如下 Artisan 命令创建一个新的 TagCreateRequest: 1.创建常规类()Make 文件夹 控制器名字 例如表单请求类: php ...
- 基本的Dos命令以及Windows常用命令
基本的Dos命令以及Windows常用命令 1.打开CMD的方式 开始+系统+命令提示符 win键+R 输入cmd打开控制台(推荐使用) 在任意的文件夹下面,按住shift键+鼠标右键右击,在此处打开 ...
- 【Linux-Linux常用命令】Linux常用命令总结
[Linux-Linux常用命令]Linux常用命令总结 1)文件管理 1.1.目录操作 1.2.vim操作 1.3.打包压缩相关命令 1.4.Linux管道 2)文件权限管理 2.1.三种基本权限 ...
- linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?
Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...
- BT 面板控制命令 宝塔 Linux 常用命令收集整理
文章目录 BT 面板控制命令 宝塔 Linux 常用命令收集整理 1. 安装命令 2.卸载命令 3.显示 bt 命令行操作面板 4.忘记面板密码如何修改 5.对于 bt 管理的软件的管理 BT 面板控 ...
- Linux 基础操作、常用shell命令、vi常用命令、man帮助手册
Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...
最新文章
- 分组背包----HDU1712 ACboy needs your help
- poj 2777 Count Color
- 弱网测试用什么农_为什么用木蜡油做的家具,用甲醛测试仪测试会显示甲醛超标?...
- 谈一谈synchronized关键词
- [jQuery基础] jQuery动效案例(一) -- 弹窗广告、对联广告
- Android之知识总结
- Linux下的iscsi(设备的共享服务)
- SpringCloud-Config
- liunx 环境下docker安装mysql
- PHP 文件下载 header设置
- vue dve环境static无法被外部访问_vue中的代理转换机制proxyTable配置项
- windows powershell快捷键
- ruby 从入门到放弃-第一节-hello world
- 服务器硬盘开机吱吱响,硬盘吱吱响怎么回事?电脑硬盘响动原因和解决方法
- python学习笔记(汇率兑换)
- 如何在 LaTeX 中画一个树状图(使用tikz和tikz-qtree包中的宏绘制树、森林、二叉树)
- 如何在一个页面上使用多个KindEditor编辑器并将值传递到服务器端
- 物联网开发笔记(24)- 使用Micropython开发ESP32开发板之控制8x8点阵屏
- 《巴菲特致股东的信(第4版)》笔记——每股增长
- thinkph5.1 + es