Discuss / Git / 纠正一个删除远程标签的正统命令

纠正一个删除远程标签的正统命令

Topic source

phper_夏季

#1 Created at ... [Delete] [Delete and Lock User]

删除远程标签的简洁方式,只需要一句命令

git push origin --delete  tagname

喔40275

#2 Created at ... [Delete] [Delete and Lock User]

请不要这样带偏了,这样是可以删除标签,但是把远程分支都删了

这样可以吧:

git push origin --delete refs/tags/${tagname}

洋火2005

#4 Created at ... [Delete] [Delete and Lock User]

这样可以啊,远程的tag被删除了,本地的还存在。

Cool

#5 Created at ... [Delete] [Delete and Lock User]

可以使用git push origin -d tagName 

也可以 git push origin -d tag tagName

但是如果远程分支名和标签名重名,那么

第一种就会报一个错误,第二种可以指定

删除标签,都可以用,标签又不跟分支有联系

怕什么,再说重名,第一种又删不了任何东西


  • 1

Reply