Git - удалить коммиты с пустым набором изменений с помощью filter-branch

Как удалить коммиты без набора изменений, используя git filter-branch?

Я переписал свою историю git, используя:

git filter-branch --tree-filter 'rm -r -f my_folder' -f HEAD

это сработало хорошо, но теперь у меня много коммитов с пустыми наборами изменений. Я бы хотел удалить эти коммиты. Предпочтительно в msysgit.

На самом деле изменение базы не является вариантом, потому что у меня более 4000 коммитов, и половина из них должна быть удалена.

75
задан Paul Pladijs 25 May 2014 в 10:09
поделиться