¿Por qué no es este Git cometer basura recolectada?

Encontré una confirmación (usando git log --all ) que no está en ninguna twig.

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

Después de git gc etc. todavía está allí.

Debe ser retenido por algún otro árbitro, como una label.

¿Cómo puedo encontrar por qué este compromiso todavía está en mi repository?

Prueba esto:

 git name-rev ffeb1787af33993ee9658f42337f2688013cbcb8 

Intentará calcular un nombre simbólico para ese SHA en function de la cadena en la que esté, si la hay.