Eu tenho um repositório Git com muitos commits que não estão sob nenhuma ramificação específica, eu posso git show, mas quando tento listar as ramificações que os contêm, ele não informa nada.
Eu pensei que este é o problema de commit / tree pendente (como resultado da ramificação -D), então eu removi o repo, mas ainda vejo o mesmo comportamento depois disso:
$ git fetch origin
$ git fsck --unreachable
$ git fsck
Sem saída, nada pendente (certo?). Mas o commit existe
$ git show 793db7f272ba4bbdd1e32f14410a52a412667042
commit 793db7f272ba4bbdd1e32f14410a52a412667042
Author: ...
e não é alcançável através de nenhum ramo como
$ git branch --contains 793db7f272ba4bbdd1e32f14410a52a412667042
não dá saída.
Qual é exatamente o estado desse commit? Como posso listar todos os commits em um estado semelhante? Como posso excluir confirmações como essas?