Как бы вы очистили неиспользуемые боковые ветки в деревьях фиксации (а не вещественные ветки 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?
