在这里插入图片描述

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) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部