我们在git中使用标签作为部署过程的一部分.有时,我们希望通过从远程存储库中删除它们来清理这些标记.
这非常简单.一个用户在一组命令中删除本地标签和远程标签.我们有一个结合了两个步骤的小shell脚本.
第二个(第3个,第4个......)用户现在拥有不再反映在遥控器上的本地标签.
我正在寻找一个类似于git remote prune origin清除本地跟踪已删除远程分支的分支的命令.
或者,可以使用列出远程标记的简单命令来比较通过返回的本地标记git tag -l.
你如何在github版本上更改连接的提交?

我想将它更改为之前的提交,因为我之后创建了发布(在一些提交发布0.9之后)
我在 git 标记方面遇到了麻烦,现在我的构建管道(信号量)已损坏,并出现以下错误消息。不知道如何解决这个问题。
错误信息
Unpacking
objects: 100% (32/32), done.
From github.com:jack/my-app
c8a2420..75ea515 develop -> origin/develop
b4069ce..9f672e1 feature/RY-1144 -> origin/feature/RY-1144
8dbf387..ac9db9d master -> origin/master
! [rejected] v1.46.0 -> v1.46.0 (would clobber existing tag)
* [new tag] v1.47.0 -> v1.47.0
Run Code Online (Sandbox Code Playgroud)
更新
我正在使用带有一些扩展的可视代码,并查看可视代码中存储库的历史记录,看起来标签可以被删除?如果我单击标签“v1.46.0”旁边的“x”,然后提交并推送(使用后续标签),这会解决我的问题吗?