Как бы вы очистили неиспользуемые боковые -ветки в деревьях коммитов (, а не настоящие ветки git )?
Пример (дерево, фальшивая -фиксация -хэш, сообщение фиксации, необязательные [указатели]):
* 0001 last commit [master] [origin/master] [HEAD]
| * 0002 old, unused merge
|/|
* | 0003 some remote commits
* | 0004 another commit from remote
| * 0005 old, unused commits
|/
* 0006 old tree
Пути 0001, 0003, 0004, 0006 должны оставаться нетронутыми, но коммиты 0002 и 0005 бесполезны и не приносят никакой пользы. Как удалить коммиты 0002 и 0005?