2014-04-09 39 views
1

这可能是一个非常基本的问题,但无法弄清楚。Git删除标记是否删除底层提交?

如果我用我的远程仓库中删除标签:

混帐推--delete起源

这是否删除相关的标签底层提交文件的变化?我只想删除从CVS/SVN导入的存储库中的旧标签。我想保留我的代码,只是没有标签。

谢谢。

+1

正常情况下,SVN标签从不存在于主干上,因为SVN标记操作是提交。 Git标记操作不是提交。它不会产生额外的提交。 – linquize

回答

3

不,它没有,除非它不是任何其他历史的一部分。标签指向特定的提交;分支指向他们的提示提交;提交指向他们的父提交。如果没有任何指向它的对象,则只能进行垃圾收集。