【学习总结】Git学习-参考廖雪峰老师教程七-标签管理
学习总结之Git学习-总
目录:
一、Git简介
二、安装Git
三、创建版本库
四、时光机穿梭
五、远程仓库
六、分支管理
七、标签管理
八、使用GitHub
九、使用码云
十、自定义Git
期末总结
七、标签管理
创建标签
操作标签
7.0 标签介绍
Git的标签虽然是版本库的快照
但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动)
所以,创建和删除标签都是瞬间完成的。
------------------------------------------
7.1 创建标签 < 创建和查询 >
git tag <tag_name>
- 新建一个标签,默认为HEAD,也可以指定一个commit id;
git tag -a <tag_name> -m "blablabla..." <commit_ID>
- 指定标签信息;
git tag
- 查看所有标签。
注意:
标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签
git tag
- 查看所有标签git show <tag_name>
- 查看标签信息
(类似于git status
这种操作)
7.1.1 新建标签:git tag <tag_name>
首先,切换到需要打标签的分支上,敲命令git tag <name>
就可以打一个新标签。
默认标签是打在最新提交的commit上的(就是已经提交过的commit里最新的那个上)
7.1.2 历史commit打标签:git tag <tag_name> <commit_id>
对log
中的add merge
打标签v0.9
的话
git tag v0.9 c17b958
(一般就从log中查找一定的commit-ID)
7.1.3 标签查询:git tag
& git show <tag_name>
- 注意,标签不是按时间顺序列出,而是按字母排序的
show会显示所查询标签的各种详细信息:
7.1.4 创建带有说明的标签:git tag -a <tag_name> -m "blablabla..." <commit_ID>
其中:
用-a
指定标签名,-m
指定说明文字
------------------------------------------
7.2 操作标签 < 推送和删除 >
git push origin <tagname>
- 推送一个本地标签
git push origin --tags
- 推送全部未推送过的本地标签
git tag -d <tagname>
- 删除一个本地标签
git push origin :refs/tags/<tagname>
- 删除一个远程标签
7.2.1 推送标签
git push origin <tagname>
- 一个本地标签
git push origin --tags
- 全部未推送过的本地标签
(万能的push origin....估计是不用声明自动识别吧)
7.2.2 删除标签
git tag -d <tagname>
- 本地标签
git push origin :refs/tags/<tagname>
- 远程标签
没推送的:直接第一条命令删
推送过的:先本地删,再第二条命令删
远程库标签是否删除成功从GitHub查看:
进入对应的仓库 --> 在release一栏中 --> release和tag可切换查看:
相关文章
- [Git] git merge之squash
- MySql二进制版安装教程
- git工作流教程
- [git]Git与Repo入门
- VueJS简明教程(二)之组件
- jQuery插件开发精品教程,让你的jQuery提升一个台阶
- 【学习总结】Git学习-参考廖雪峰老师教程十-自定义Git
- 【学习总结】Git学习-参考廖雪峰老师教程九-使用码云
- 【学习总结】Git学习-参考廖雪峰老师教程六-分支管理
- 【学习总结】Git学习-参考廖雪峰老师教程三-创建版本库
- 【学习总结】Git学习-参考廖雪峰老师教程二-安装Git
- [Git] Use and Compare the Different git Reset Options: --hard, --soft, and --mixed
- [Git] Use git add --patch for better commit history and mitigating bugs
- git教程(二)--安装和配置git
- Git远程04:git fetch & git push & git pull
- 【学习总结】Git学习-参考廖雪峰老师教程六-分支管理
- 【学习总结】Git学习-参考廖雪峰老师教程四-时光机穿梭
- 【学习总结】Git学习-参考廖雪峰老师教程三-创建版本库
- 【学习总结】Git学习-参考廖雪峰老师教程二-安装Git
- 【学习总结】Git学习-参考廖雪峰老师教程-总
- 华为FusionCompute单节点安装教程--CNA主机的安装
- Python视觉深度学习系列教程 第二卷 第4章 微调网络
- Git创建版本库详尽教程
- SAP UI5 应用开发教程之六十五 - 基于 OData V4 的 SAP UI5 表格控件如何实现创建,编辑和保存功能试读版
- git分享:Git_DataPro
- 每日一条 Git 命令:git merge remote master
- 【2023最新教程】用Jenkins+Docker+Maven+Git实现持续集成 (超详细)
- vps服务器搭建——Linode VPS 20美元优惠获取教程
- C#教程之一步一步剖析Dictionary实现原理
- git 教程
- 【实操】使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程