Как бы вы очистили неиспользуемые боковые ветки в деревьях фиксации (а не вещественные ветки git)?
Пример (дерево, fake-commit-hash, сообщение фиксации, необязательный [указатели]):
* 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?