J'ai un référentiel Git avec beaucoup de commits qui ne sont sous aucune branche particulière, je peux git show
les faire, mais quand j'essaye de lister les branches qui les contiennent, il ne rapporte rien.
Je pensais que c'était le problème des commits / arborescence pendantes (à la suite de la branche -D), j'ai donc élagué le dépôt, mais je vois toujours le même comportement après cela:
$ git fetch origin
$ git fsck --unreachable
$ git fsck
Pas de sortie, rien de balançant (non?). Mais le commit existe
$ git show 793db7f272ba4bbdd1e32f14410a52a412667042
commit 793db7f272ba4bbdd1e32f14410a52a412667042
Author: ...
et il n'est accessible via aucune succursale car
$ git branch --contains 793db7f272ba4bbdd1e32f14410a52a412667042
ne donne aucune sortie.
Quel est exactement l'état de ce commit? Comment puis-je lister tous les commits dans un état similaire? Comment puis-je supprimer des commits comme ceux-ci?