赞
踩
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>
注意:origin
和refs
之间有空格。
远程的标签v0.9
已经没有了
#这个标签默认指向HEAD,即最新的提交
git tag <tagname>
#指向某个commit的标签
git tag <tagname> commit_id
#指定标签信息 -a指定标签名,-m指定说明文字
git tag -a <tagname> -m "message" commit_id
#查看已经创建的所有标签
git tag
git show <tagname>
git tag -d <tagname>
#1.需要先本地删除标签
git tag -d <tagname>
#2.再远程删除标签 origin和refs之间有个空格
git push origin :refs/tags/<tagname>
#推送某个标签到远程
git push origin <tagname>
#一次性推送所有未推送的标签
git push origin --tags
git log --pretty=oneline --abbrev-commit
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。