Вам не нужно использовать filter-branch
.Вы можете просто сбросить ссылки на последний коммит в истории, который удовлетворяет критериям.Для каждой ссылки выполните
git push . -f <someearlier commit>:branch-name
Затем обновите центральное репо с помощью
git push -f
или, если вы не отслеживаете ветви, укажите каждую из них:
git push -f origin branch-name
или автоматизировать с помощью
git branch -r | sed ... # etc, etc