我已经把一个标签推送到了远程。当另一个用户创建相同的标签并尝试推送时,由于该标签已经存在于远程,推送将失败。
但是,我认为如果我使用--force
参数进行标签强制推送,这应该可以解决问题。但事实并非如此。
我认为我必须这样做。
Create tag
Push tag -> If push fails -> Delete tag on remote
-> push tag again.
这是否正确?推送标签时不应该解决这个问题吗?
我正在使用带有注释的标签
git -a v1.0 -f -m "message"
git push origin <tag> -f
对我起作用了。 - Dr_Zaszuś