【发布时间】:2020-05-07 08:53:19
【问题描述】:
假设我执行了从分支a 到分支b 的非快进合并。这意味着 b 现在比 a 早 1 次提交,即合并提交。然后我标记这个合并提交。然后我删除分支b。
为什么我的标签仍然可用?它会在未来某个时候通过垃圾收集消失吗?
【问题讨论】:
-
我刚刚注意到一个类似的问题 - stackoverflow.com/questions/1055877/…
假设我执行了从分支a 到分支b 的非快进合并。这意味着 b 现在比 a 早 1 次提交,即合并提交。然后我标记这个合并提交。然后我删除分支b。
为什么我的标签仍然可用?它会在未来某个时候通过垃圾收集消失吗?
【问题讨论】:
“为什么我的标签仍然可用?”
标签不需要被分支引用来保留。
“它会在未来某个时候通过垃圾回收消失吗?”
不,标签是永久引用,任何可通过标签到达的提交也将被垃圾回收所保留。
这是标签的主要功能之一。
【讨论】: