添加tag 之前小组定了代码开发规范,每次上线发版需要为其添加tag添加tag之前,需要查看历史的tag git tag # 默认展示所有的tag git tag -l "version-1.0.2*" # 展示感兴趣的tag,使用正则匹配 处于想要添加tag的分支,为其打tag git tag -a tag_name -m "tag的描述语" 通过tag的名字,将tag推送到远程 git push -u origin tag_name 添加了测试的tag,想要删除tag git tag -d tag_name tag重命名 昨天老大又提到了每次发版必须添加tag,自己又去看了看当时制度文档,发现tag的命名规则为release-${version}顿时全身一激灵,自己是version-${version}啊那能咋办,赶快改啊,别让老大发现了 😂tag重命名的命令如下: # 重命名tag git tag new_name old_name # 删除本地的旧tag git tag -d old_name # 从远程库中删除旧tag,冒号从远程存储库中删除标记 git push origin :refs/tags/old_name # 将新tag推送到远程 git push -u origin new_name 推送新tag的命令如下,但自己并未使用,也同样ok了 git push --tags 查看github,发现被删除的tag又出现了。查了一下资料,需要同事也执行以下命令: git pull --prune --tags