Git-08-标签管理




标签管理

Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针
跟分支很像对不对?但是分支可以移动,标签不能移动
所以,创建和删除标签都是瞬间完成的


Git有commit,为什么还要引入tag?
“请把上周一的那个版本打包发布,commit号是6a5819e...”
“一串乱七八糟的数字不好找!”

如果换一个办法:
“请把上周一的那个版本打包发布,版本号是v1.2”
“好的,按照tag v1.2查找commit就行!”

1 切换到需要打标签的分支上

image-20210804145135383


2 git tag 就可以打一个标签认是打在最新提交的commit上的

git tag:查看所有标签

image-20210804145213343


3 给历史上的commit id 打标签

image-20210804145239064


4 创建带有说明的标签

git tag -a v0.1 -m "version 0.1 released" 2a5bb7f

git show v0.1

image-20210804145304098


5 删除标签

git tag -d v0.1

image-20210804145341347


6 推送标签到远程

git push origin v1.0

image-20210804145405058

一次性全部推送

git push origin --tags

image-20210804145420712


7 如果标签已经推送远程,删除方法如下:

删除本地的,然后在删除远程的

git tag -d v0.9

git push origin :refs/tags/v0.9

image-20210804145445516


相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...