目录
- tag
- tag 和 branch区别
- 操作命令
- 打tag,当前分支标记tag
- 提交到远程服务器
- 删除本地tag
- 删除远程tag
- 切换到特定的tag
- 查看所有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>
好书推荐
微前端实战
就像微服务为后端系统带来了灵活性和可维护性,微前端也为基于浏览器的应用程序提供了同样的优势。
你可以将项目设计为包含多个单独的组件,每个组件中包括各自的接口、逻辑和存储功能,这样就可以独立开发这些组件,并在浏览器中组合使用它们。
《微前端实战》一书指导读者将微服务方法应用于前端领域。本书首先会介绍微前端的核心设计思想,之
后你将亲手创建一个电商应用程序,并在开发过程中处理一些实际问题,如服务端组合和客户端组合、路由、确保外观和交互的一致性等。最终,你将深入了解团队工作流模式,这种模式能够化地突显独立开发应用程序组件的优势。