当前位置: 代码网 > it编程>编程语言>其他编程 > 【Git】如何优雅地使用Git中的tag来管理项目版本

【Git】如何优雅地使用Git中的tag来管理项目版本

2024年08月06日 其他编程 我要评论
Git中的tag(标签)用于给项目在特定时间点(某个版本发布)时做一个记录,方便之后查看。标签类似于分支,但是他们是不可变的。


在这里插入图片描述

tag

git中的tag(标签)用于给项目在特定时间点(某个版本发布)时做一个记录,方便之后查看。标签类似于分支,但是他们是不可变的。
tag是对历史一个提交id的引用。

tag 和 branch区别

  • branch是一个分支;tag是分支上的一个点;
  • tag就是一个只读的branch,是不可变的;
  • 一般为每一个可发布的版本打一个tag;
  • 简单说比如branch有1.0,1.1等,其中1.0分支里可以有1.0.1,1.0.2这些tag;
  • tag就像是一个标志一个点; branch是一个新的征程一条线;
  • tag是静态的,branch要向前走;
  • 稳定版本备份用tag,新功能多人开发用branch(开发完成后merge到master)。

操作命令

打tag,当前分支标记tag

git add .
git commit -m 'release:new version'
git tag -a 1.0.3 -m “release version 1.0.3

其中

  • -a 1.0.3 是增加名为1.0.3的标签

  • -m 后面是这次打tag的备注

提交到远程服务器

//提交代码到服务器,并不会提交tag
git push origin master
//提交所有tags到远程服务器
git push origin --tags

提交特定的tag到服务器

git push orign <tag-name>

删除本地tag

git tag -d 1.0.3

删除远程tag

git push origin :ref/tags/1.0.3

切换到特定的tag

git checkout tags/<tag-name>

查看所有tag

git tag

查看标签详细信息

git show <tag-name>

好书推荐

微前端实战

在这里插入图片描述

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com