如果提交被标记引用而不是分支引用,那么提交是否会被垃圾收集?

Adr*_*iuk 22 tags git branch commit

我有一个带注释的标签,指的是一个提交(如果它被注释会有用吗?)并且没有分支引用那里.提交会在一段时间后被垃圾收集吗?

Gre*_*ill 25

不,提交不会被垃圾收集.来自标记的引用足以使提交保持活动状态.

  • http://www.kernel.org/pub/software/scm/git/docs/git-gc.html上的git-gc文档在Notes部分下提到了这一点."它不仅会保留您当前的分支和标签集引用的对象......" (7认同)

Fel*_*peC 11

标签和分支都是引用,如果ref指向提交,它不是垃圾收集.您也可以使用自定义引用,但这些不常见.