遇见都是天意,拥有都是幸运。世界上有一千种期待,最好的那个是—未来可期。
git tag主要是对某一次代码提交后生成版本ID号进行标签注明的作用
每个项目合并master之后需要打tag
tag命令操作:
查看本地的tag git tag
git tag 1-25
在本地打一个tag
删除本地tag git tag -d 1 25
创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。
如果要推送某个标签到远程,使用命令 git push origin 1-25
推送多个本地tag至远程 git push origin --tags
删除tag,已经推送至远程的,可以先删除本地的,再删除远程的 git push origin :refs/tags/1-25
删除tag 或者使用: git push origin :111
切换到某个tag对应的代码:git checkout <tagname>
使用场景:
mc-service 1-22日 上线 权限接口修改 tag: GIC2021-01-22
1.26日 上线新的内容 用户信息获取 tag: GIC2021-01-26 上线过程中发现代码有bug,此时有两种办法:
一种是:修复bug 进行新一轮的上线,这种情况可能时间要求比较高,需要迅速解决问题并上线
另一种是:利用已有的tag GIC2021-01-22 直接回退。将该tag下的代码部署生产环境,然后再去认真修复bug重新上线。