当前位置:   article > 正文

Git入门学习(十)-标签_git查看tag对应的commit

git查看tag对应的commit

Git 的标签就是对你提交版本的一个标记,和commit_id是一样的。当我们需要去查询某个版本时,就可以通过设置的标签去查询,commit_id也是可以做到的,但是commit_id是一串字符串不容易记。所以我们通过标签来实现,实际上标签就是指向某个commit_id的。

创建标签

创建标签的命令:

git tag <tagname>

我们在dev分支上创建一个标签:
在这里插入图片描述

查看标签:

git tag

在这里插入图片描述

标签默认是打在最新的提交的commit上的。我们查看历史提交信息:
在这里插入图片描述

可以看到,我们刚刚创建的标签tag:v1.0是在我们HEAD上。

如果我们要为某个版本的提交打上标签,就把对应的commit_id加上就可以了。

比如:我们把老王修改了readme这次的提交打上一个标签。
在这里插入图片描述

操作成功。

注意,标签不是按时间顺序列出,而是按字母排序的。

我们可以查看标签的详细信息:

git show <tagname>

在这里插入图片描述

commit一样,也可以为标签添加说明。

git tag -a <tagname> -m "message" <commit -id>

-a指定标签名,-m指定说明文字

在这里插入图片描述

git show v0.1查看v0.1标签信息:
可以看到我们刚刚对标签的说明信息。
在这里插入图片描述


操作标签

删除标签:
git tag -d <tagname>

在这里插入图片描述
通过git tag查看标签,v0.1标签已经没了。
在这里插入图片描述

推送标签到远程:
git push origin <tagname>

在这里插入图片描述

远程仓库就能看到我们的推送的标签v1.0
在这里插入图片描述

一次性推送所有未推送到远程的标签:
git push origin --tags

在这里插入图片描述

在这里插入图片描述

删除远程标签:

删除远程标签,首先需要先在本地把标签删除了,然后再删除远程的。
删除本地的标签,上面已经操作过了:git tag -d <tagname>
删除远程的命令是:

git push origin :refs/tags/<tagname>

注意:originrefs之间有空格。

在这里插入图片描述
远程的标签v0.9已经没有了
在这里插入图片描述


小结
1.新建标签
#这个标签默认指向HEAD,即最新的提交
git tag <tagname>

#指向某个commit的标签
git tag <tagname> commit_id

#指定标签信息 -a指定标签名,-m指定说明文字
git tag -a <tagname> -m "message" commit_id
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
2.查看标签
#查看已经创建的所有标签
git tag
  • 1
  • 2
3.查看某个标签详情
git show <tagname>
  • 1
4.删除标签
git tag -d <tagname>
  • 1
5.删除远程标签
#1.需要先本地删除标签
git tag -d <tagname>

#2.再远程删除标签 origin和refs之间有个空格
git push origin :refs/tags/<tagname>
  • 1
  • 2
  • 3
  • 4
  • 5
6.推送本地标签到远程
#推送某个标签到远程
git push origin <tagname>

#一次性推送所有未推送的标签
git push origin --tags
  • 1
  • 2
  • 3
  • 4
  • 5
查看分支提交历史记录
git log --pretty=oneline --abbrev-commit
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/558022
推荐阅读
相关标签
  

闽ICP备14008679号