指令
git tag 的指令主要有两个:
git tag 名字 # 推送一个tag到本地仓库
git push origin --tags # 用来推送所有的tag到远程仓库origin
git push origin 名字 # 也可以只推送某个tag注意先推送完所有的分支,再推送 tag。
流程
插件
可以通过 vscode 的git graph插件进行观察。

只要你使用 git tag 就已经在当前的 head 分支打上 tag 了。
只是控制流 ci文件 需要你使用 git push origin --tags 推送上 github 才能触发。
总结
换句话说,git push origin 和 git push origin --tags 是两类东西,一个推送代码,一个推送 tag。互不干涉。(只是对于远程而言)
一旦使用 git tag xxx 就已经改变了本地仓库。