当标签已经存在于远程时​​,Git 强制推送标签

标签 git git-tag

我已经将一个标签推送到 Remote 上。当另一个用户创建相同的标签并尝试推送时,推送将失败,因为该标签已存在于远程。

但我认为如果我执行 --f force tag push,它应该可以工作。但这不是我所看到的。

我想我必须这样做。

 Create tag
 Push tag -> If push fails -> Delete tag on remote
                           -> push tag again.

这是正确的吗?强制推送标签不应该解决这个问题吗?

我正在使用带注释的标签

 git -a v1.0 -f -m "message"

最佳答案

这将强制推送所有标签并覆盖现有标签。

git push -f --tags

关于当标签已经存在于远程时​​,Git 强制推送标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815631/

相关文章:

wordpress - 推送到 git 存储库子文件夹上的远程源?

git - 如何列出所有轻量级标签?

git ls-remote --tags : how to get date information?

git - 查看谁删除了 git 标签

git - 如何 pull 入非当前分支?

git - Atlassian Stash - 权限被拒绝(公钥)

git - 使用 MinGW 中的 msysGit,反之亦然

Git 推送到 heroku

git - 远程标签未在本地显示

merge 之前或之后的 Git 标签?