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