2017-02-03 15 views
2

Я хочу скворовать изображения, используя инструменты, такие как imageoptim-cli на MacOS из истории git, чтобы уменьшить размер репо. Может ли BFG поддерживать несколько более произвольных команд? Мой git filter-branch выглядел примерно так: https://gist.github.com/zbeekman/7482ccd0e87f495387951bd612dc390eМожет ли очиститель репозитория BFG выполнять произвольные операции над файлами?

git filter-branch --prune-empty --tree-filter 'pwd ; ls -a ; imageoptim -a -q --verbose -d <path/to/img/dir/here> || true' -- --all

Но это запускали инструменты изображения этих файлов каждый совершаем, даже после того, как они были введены.

ответ

1

В настоящее время BFG не поддерживает выполнение произвольных команд на коммитах, деревьях или блоках, с которыми он сталкивается. Есть пара PR и вопросов, которые запрашивают это, в частности #169 и #165, так что вы можете мочь что-то из этих усилий или сотрудничать там.