【问题标题】:How do you delete a remote annotated tag? [duplicate]如何删除远程注释标签? [复制]
【发布时间】:2017-08-15 23:14:47
【问题描述】:

假设我提交了一个带注释的标签并推送它。

  1. 我可以从遥控器中删除它吗(如果可以的话如何删除)?
  2. 删除它有什么安全隐患 - 即在什么情况下它会破坏东西?
  3. 如果我已经提交了其他正常提交(是带注释的提交叶节点还是它们有子节点?),是否会发生任何变化。

【问题讨论】:

  • 不,因为那不是询问 annotated 标签。答案是一样的,但不是同一个问题。
  • 如果答案相同,则为重复。
  • 不,不是;这太白痴了。什么是9-3? 12/2 是几号?
  • 好的,抱歉,我应该详细说明一下:按照 SO 约定,如果两个问题的答案相同,则另一个应该作为副本关闭,因为重复答案没有任何作用。

标签: git


【解决方案1】:

你可以像这样在本地删除标签

git tag -d tag_name 

然后从远程删除它,你这样做

git push --tags remote_name :tag_name

它不会破坏任何特定于 git 的东西,但它会弄乱依赖于标签的东西(例如发布管理工具等)

它不会影响后续提交,因为标签本身只是一个引用而不是对象。

【讨论】:

  • 这不是轻量级标签,不是注释标签吗?编辑:或者也许不是......
  • 没有区别。供参考。也适用于分支机构。
猜你喜欢
  • 2011-07-25
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
  • 2014-11-16
  • 2021-11-11
  • 2011-09-03
  • 2020-02-13
  • 1970-01-01
相关资源
最近更新 更多