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

问题描述 投票:1回答:1

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

为什么我的标签仍然可用?将来它会通过垃圾回收消失吗?

git merge tags branch
1个回答
1
投票

“为什么我的标签仍然可用?”

标记不需要由分支引用以保留。

“将来它会通过垃圾回收消失吗?”

否,该标记是一个永久引用,并且通过该标记可到达的任何提交也将从垃圾回收中保留。

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

© www.soinside.com 2019 - 2024. All rights reserved.