在对分支的头做了一些更改之后,我们需要移动发布标记。当我试图这样做时,我遇到了一条令人困惑的git错误消息,并要求一个有知识的人来解释它。我可以找到许多类似信息的网页,但我看过的解释似乎都不适用。我试图使用"git推送原点:ref/ tag /Releas73-16“将标记推送到远程,但它给出了以下错误:
remote: warning: Deleting a non-existent ref.
我知道你绝对不应该改变已经推送到远程的提交的基址,因为在推送之后修改历史可能会给其他开发人员带来麻烦。但是,可以在本地存储库(git tag -a -f <tagname>)中移动标记,删除远程标记(git push origin :refs/tags/<tagname),然后推送新标记(git push
我有一个Jenkins构建配置为在每个推送上运行,我想用一个latest标记来标记最新的推送,用于在推送上运行的进程,仅使用该标记。我曾尝试创建一个用于更新origin remote名称上的latest标记的构建后事件,但这只在第一次有效,下一次推送将导致Updates were rejected because the tag already以下是我在Jenkins中的配置:
关于如何删除旧的latest标签并将其移动到Jenkins上的新推送版本,您有什么想法