少儿图书销售网站开发背景,空间网,cae毕业设计代做网站,c 小说网站开发教程Git中tag的使用 1.tag的作用2.使用背景3.tag的使用1.种类2.创建标签3.查看标签3.推送标签4. 删除标签: 4.idea可视化操作1.创建标签2.推送标签 999 删除、指定commit、验证暂时不表 1.tag的作用
Tag(标签)用来记录某个特定的提交(commit)。一个 Tag 被用来标记重要的历史节点如版本发布或一些重大事件。Tag 通常是不会被修改或删除的因为它们代表了项目在某个特定时刻的状态。 注意其与Branch的区别Branch 是一个分支是一系列串联的commit的线可以动态延展。
2.使用背景
小山有个需求任务已经开发了全部功能且基本可用。但是小山认为在性能、用户体验上还有优化空间可以再优化一版。考虑到自身能力有限小山希望保留此版本。保证优化不成的情况下不会搞乱代码依然可以使用基础版本发版。于是小山在此版本上打个tag。
3.tag的使用
1.种类
Git 使用的标签有两种类型轻量级的lightweight和含附注的annotated。 lightweight 轻量级标签就像是个不会变化的分支实际上它就是个指向特定提交对象的引用。轻量级标签无实际作用本文暂且不表。 annotated含附注标签实际上是存储在仓库中的一个独立对象它有自身的校验和信息包含着标签的名字电子邮件地址和日期以及标签说明标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证。一般我们都建议使用含附注型的标签以便保留相关信息。
2.创建标签
git tag -a v1.0 -m xiaoshanshans base version-a:指定标签名字-m:指定了对应的标签说明
3.查看标签
查看所有标签
git tag模糊查询某些标签
git tag -l v* 展示某特定标签的信息
git show v1.03.推送标签
正常push是不推送tag的需要显示命令推送
git push origin v1.04. 删除标签:
删除本地标签
git tag -d v1.0删除远程仓库的标签
git push origin :refs/tags/v1.0 4.idea可视化操作
1.创建标签 2.推送标签 999 删除、指定commit、验证暂时不表
参考参考