前言
日常开发中,每当有需求需要上线,通常都会打一个tag;这样做的好处不仅仅在于可以区分不同阶段的开发成果,如果上线有问题还可以快速定位和回滚。在持续集成/持续部署(CI/CD)流程中,tag 可以触发自动化的构建和部署流程,确保每次部署的是一个明确且一致的版本。
1.切换到正确的分支:
使用checkout命令,切换到指定的分支
git checkout <branch_name>
其中branch_name是你的分支名
2.创建标签
使用 git tag 命令创建一个标签。有两种类型的标签:轻量级(lightweight)和带注释的(annotated)。轻量级标签只是一个指向特定提交的引用,而带注释的标签则包含创建者的名字、电子邮件、日期以及一条消息。
// 轻量级标签
git tag <tag_name>
// 带注释的标签
git tag -a <tag_name> -m "Your tag message"
-a:用于创建一个带注释的标签(annotated tag)。这种类型的标签比轻量级标签(lightweight tag)更加强大,因为它不仅包含了标签的名称和所指向的提交,还包含了额外的元数据,如创建者的名字、电子邮件地址、创建日期以及一个可选的消息。
-m:通常用于传递一个提交信息或者标签信息
3.列出标签
你可以使用git tag命令查看已经创建的所有标签
git tag
4.推送标签到远程仓库
使用 git push 命令将标签推送到远程仓库。如果你只想要推送单个标签,可以这么做:
git push origin <tag_name>
如果你想要将本地所有标签推送到远程,可以这么做:
git push origin --tags
版权归原作者 只吹45°风 所有, 如有侵权,请联系我们删除。