Я немного очистил наш Git-репозиторий, нам нужно удалить большие части из истории. Я делаю это используя:
git filter-branch --prune-empty --tree-filter 'rm -rf some_stuff'
Флаг --prune-empty
удаляет коммиты, которые остаются пустыми после процесса, за исключением коммитов с несколькими родителями (коммит слияния). Даже если объединяемая ветвь не содержит абсолютно ничего, а объединение ничего не добавляет к дереву.
Как мне также удалить эти пустые коммиты слияния из истории?