Применить команду ко всем коммитам

В попытке собрать некоторую статистику о репозитории Git, я ищу способ сделать следующее:

Для каждого коммита выполните команду (например;du -h).Эта команда должна запускаться из базового каталога репозитория «как это выглядит» после фиксации.В идеале команда должна иметь доступ к хешу коммита и метке времени.

Одно приложение, выраженное в квази-Bash, должно быть запущено

echo $HASH $TIME `du -hs --exclude=".git" . | awk '{ print $1; }'` >> ../sizeovertime

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

(Почему-то такое ощущение, что можно использоватьgit filter-branch --tree-filter для этого, но это выглядит как ужасный хак для меня.)

Ответы на вопрос(2)

Ваш ответ на вопрос