В попытке собрать некоторую статистику о репозитории Git, я ищу способ сделать следующее:
- Для каждой фиксации выполните команду (ex;
du -h
). - Эта команда должна запускаться из базового каталога хранилища "как это было похоже" после фиксации.
- В идеале команда будет иметь доступ к хешированию фиксации и отметке времени.
Одно приложение, выраженное в квази- Bash, должно было запускать
echo $HASH $TIME `du -hs --exclude=".git" . | awk '{ print $1; }'` >> ../sizeovertime
для всех коммитов, чтобы получить представление о росте репозитория.
(Как-то кажется, что для этого нужно использовать git filter-branch --tree-filter
, но для меня это выглядит ужасно.)