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