为什么不收集这个Git提交垃圾?

时间:2015-01-23 04:51:38

标签: git garbage-collection commit

我发现了一个不在任何分支上的提交(使用git log --all)。

$ git show ffeb1787af33993ee9658f42337f2688013cbcb8
commit ffeb1787af33993ee9658f42337f2688013cbcb8
...
$ git branch --contains ffeb1787af33993ee9658f42337f2688013cbcb8

git gc之后,它仍在那里。

必须由其他参考文章(例如标记)保留。

我怎样才能找到为什么这个提交仍在我的回购中?

1 个答案:

答案 0 :(得分:2)

试试这个:

git name-rev ffeb1787af33993ee9658f42337f2688013cbcb8

它将尝试根据它所在的链(如果有)来计算该SHA的符号名称。