У мене є сховище Git з великою кількістю комітетів, які не знаходяться під жодною гілкою, я можу git show
їх, але коли я намагаюся перерахувати гілки, які їх містять, він нічого не повідомляє.
Я подумав, що це питання, що звисає до комітетів / дерева (внаслідок гілки -D), тому я підрізав репо, але все ще бачу таку поведінку після цього:
$ git fetch origin
$ git fsck --unreachable
$ git fsck
Немає виходу, нічого не звисає (правда?). Але комітет існує
$ git show 793db7f272ba4bbdd1e32f14410a52a412667042
commit 793db7f272ba4bbdd1e32f14410a52a412667042
Author: ...
і це недоступно через будь-яку гілку як
$ git branch --contains 793db7f272ba4bbdd1e32f14410a52a412667042
не дає виводу.
Який саме стан цього комітету? Як я можу перерахувати всі комісії у подібному стані? Як я можу видалити такі документи?