git - 删除具有基于合并提交的标记的分支是否安全?

git - Is it safe to delete a branch which has a tag based on a merge commit?

假设我执行了从分支 a 到分支 b 的非快进合并。这意味着 b 现在是 a 之前的 1 次提交,即合并提交。然后我标记这个合并提交。然后我删除分支 b.

为什么我的标签仍然可用?它会在未来某个时候通过垃圾收集消失吗?

"Why is it that my tag is still available?"

标签不需要被分支引用就可以保留。

"Will it disappear at some point in the future via garbage collection?"

不,标签是永久引用,通过标签可访问的任何提交也不会被垃圾收集。

这是标签的主要特征之一。