我想删除我的项目的所有Git标签,我使用git tag -d作为本地标签,然后我将其推送到origin,因此origin中的标签也被删除。
git tag -d
origin
实际上,如果我运行git tag -l或git ls-remote --tags origin,则不会显示任何标签。
git tag -l
git ls-remote --tags origin
但是,我的构建设置为每当我推送时,在Jenkins中触发构建。当在运行Jenkins的机器上触发构建时,git tag -l会显示几个标签。
如何删除这些标签?
最后我去了${JENKINS_HOME}/.jenkins/workspace,我删除了包含Jenkins构建的所有文件夹,我正在使用Git分支。
${JENKINS_HOME}/.jenkins/workspace
这解决了这个问题。
可能.git存储库是从以前的版本或类似的东西复制而来的。
.git
帮助我的另一个解决方案是暂时配置Jenkins以清除存储库并进行强制克隆: