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?