标签不会被删除

时间:2016-03-08 10:58:40

标签: git

我是我的git repo我tag1tag2tag3由其他用户设置。我想将它们从我的电脑中删除。

我在git bash中输入git tag -d tag1git tag -d tag2git tag -d tag3

因此,当我查看日志时,他们已经消失,但尝试使用git push origin --tag推送标签,它表示所有内容都是最新的,但在拉动时,我会重新获得标签。

我还想补充一点,我使用git push origin --tag推送新创建的标签,并且工作正常。

为什么我的标签不会被删除?

2 个答案:

答案 0 :(得分:2)

您需要推送已删除的标签:

git push origin :refs/tags/<tag name>
git push origin :<tag name>

或:

git push --delete origin refs/tags/<tag name>
git push --delete origin <tag name>

答案 1 :(得分:2)

删除您在遥控器上本地删除的标记的确定方法是:

git push origin -f +refs/tags/*:refs/tags/*