如何解决会破坏现有标签的问题

Jac*_*ack 5 git semaphore-ci

我在 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”,然后提交并推送(使用后续标签),这会解决我的问题吗?

git 历史记录

LeG*_*GEC 16

原因是:远程上的标记与本地克隆(CI 服务器本地)上的v1.46.0标记未指向相同的提交。v1.46.0


A。检查v1.46.0标签是否指向远程服务器上的正确提交(如果需要,请手动更新),

b. 通过运行以下两个命令之一强制更新 CI 服务器上的标签:

# to force update all tags :
git fetch --tags --force

# to force update only this specific tag :
git fetch origin -f v1.46.0:refs/tags/v1.46.0
Run Code Online (Sandbox Code Playgroud)