Git学习笔记之标签管理
目录
书接上回,本文主要介绍Git
的标签管理。
标签用于标记某一提交点,唯一绑定一个固定的commitId
,相当于为这次提交记录指定一个别名,方便提取文件,否则会出现:
“阿信,快将前些天的版本打包发布,提交ID
为马冬梅”
“好的,马什么梅”
“马冬梅”
“什么冬梅?”
“明天别来上班了!”
“…………”
标签实际上就是指向某个commit
的指针,只不过该指针不会移动。
创建标签
要打标签之前,首先切换到需要打标签的分支上:
$ git branch
* dev
master
$ git switch master
Switched to branch 'master'
输入命令git tag tag-name
就可以打一个新标签:
git tag v1.0
可以用命令git tag
查看所有标签:
$ git tag
v1.0
默认标签是打在最新提交的commit
上的。当然也可以打在历史提交上,创建标签时加上对应的commitId
即可
$ git tag v0.9 commitId
用show
命令可以查看标签的详细信息
$ git show v1.0
commit 274515d79ec8898dd098102681864fd862d68978 (HEAD -> master, tag: v1.0, dev)
Merge: e167bc0 f7f1ef6
Author: YaleXin <495592364@qq.com>
Date: Wed Feb 9 16:54:01 2022 +0800
merge by no-ff
操作标签
推送某个标签到远程,使用命令git push origin tag-name
$ git push origin v1.0
当然了,如果想要一次性推送多个标签也可以:
$ git push origin --tags
如果要删除标签,假如-d
参数即可。
$ git tag -d v1.0
不过上述命令是删除本地的标签,如果要删除远端的标签,要先删除本地则格式为git push <remote_name> :refs/tags/<tag_name>
$ git push origin :refs/tags/v1.0
本文由「黄阿信」创作,创作不易,请多支持。
如果您觉得本文写得不错,那就点一下「赞赏」请我喝杯咖啡~
商业转载请联系作者获得授权,非商业转载请附上原文出处及本链接。
关注公众号,获取最新动态!
历史评论
开始评论