Git 标签管理

前言

标签 tag,就相当于对 某一次的 commit 做一个标识,起了一个别名,例如:在某个项目发布版本的时候,可针对最后一次 commit 起一个别名 v1.0 来标识这一次的commit。tag 的作用:commit id 相对于 tag 是很难让人记住的,但是有了 tag 之后,起一个溶剂记住的别名,此时就恶意很快定位到某一个版本了。

  1. 创建标签

git tag 【标签名】

如果是单纯的 git tag【标签名】,此时的 tag 就是针对最后一次 commit 进行打标的,使用 git tag 命令来查看打的标签,如下图所示:

还可以查看下树状图,下图就显示的针对某一次 commit 进行的打标:

上图中的 commit id 就是最后一次的 commit 的 id。如果要针对前几次的 commit 进行打标签也是可以的,使用的命令 git tag【标签名】【commit id】:

先查看一下都有哪些提交记录,上图所示如果要对 前几次 commit 的内容打标签,在后面加上 commit id 即可,打完标签之后还可以再次进行查看,

注:标签记录不是按照打标签的时间顺序来进行排序的,就是按照英文字母来排序的。

现在只是针对某次的 commit 进行打标签,我们还可以针对打的标签进行描述,使用的命令是:

git tag -a【标签名】-m "描述信息"【commit id】

之后可以使用 git tag 来查看下当前打过的标签都有哪些,但是如果要看标签 v0.8 这个的描述信息需要使用另一个命令来进行查看: git show【标签名】

  1. 删除标签

删除标签使用的命令: git tag -d【标签名】

  1. git 标签 推送至远程仓库

我们可以看到 gitee 中也是有标签的,这个界面就相当于是远程仓库,上述的创建和删除标签都是在本地进行操作的,其实 tag 也是可以上传到远程仓库中的。

将标签推送远程仓库使用的命令:git push origin【标签名】

之后我们可以查看下远程仓库中是否有这个标签:

  1. 在本地删除标签并推送至远端

现在本地仓库中进行删除某一个标签,之后再使用命令:git push origin :[标签名]

根据执行结果可以看到已经删除 v1.0 这个标签。

可以在远端仓库中查看下是否还存在这个已经删除的标签:

相关推荐
周星星_少年只有一个面2 小时前
git入门环境搭建
git
五味香2 小时前
Linux学习,ip 命令
linux·服务器·c语言·开发语言·git·学习·tcp/ip
aPurpleBerry3 小时前
【问题解决】Github上手动Delete file之后, git remote add+git push出错
git·github
M_emory_5 小时前
解决 git clone 出现:Failed to connect to 127.0.0.1 port 1080: Connection refused 错误
前端·vue.js·git
Make_magic5 小时前
Git学习教程(更新中)
大数据·人工智能·git·elasticsearch·计算机视觉
不穿铠甲的穿山甲5 小时前
git-.git目录解析
git
唔知小罗15 小时前
git config是做什么的?
git
不是鱼20 小时前
新人程序猿必备的git技能(超实用基础版)
git·github
Exclusive_Cat1 天前
Git的使用(基础语句)
git
江上清风山间明月1 天前
git撤销、回退某个commit的修改
git·commit·版本·撤销·回退·特定