在运行以下步骤后,将得到以下错误:
To git@provider.com:username/repo-name.git
! [rejected] dev -> dev (already exists)
error: failed to push some refs to 'git@provider.com:username/repo-name.git'
hint: Updates were rejected because the tag already exists in the remote.
dev
:git tag dev
git push --tags
dev
,再次创建它并推送标记:
git标签-d dev git标签dev git推标签为什么会发生这种情况?
我在麦克身上。我使用Linux (Ubuntu)的朋友没有这个问题。我知道我可以使用git push --tags -f
强制更新标记,但这是危险的(例如,只在标记中错误地重写提交,而不是在分支中重写)。
发布于 2016-12-15 14:06:46
如果您使用的是SourceTree,那么它是非常简单的。
基本上,您只需要删除并重新添加冲突的标记:
https://stackoverflow.com/questions/19298600
复制相似问题