BFG repo清理器可以对文件执行任意操作吗?

时间:2017-02-03 18:00:33

标签: git-rewrite-history bfg-repo-cleaner

我想在git历史上使用像MacOS上的imageoptim-cli这样的工具压缩图像以缩小回购大小。 BFG可以支持运行一些更随意的命令吗?我的git filter-branch看起来像这样:https://gist.github.com/zbeekman/7482ccd0e87f495387951bd612dc390e

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

但是,每次提交都会在这些文件上运行图像工具,即使它们已经被引入。

1 个答案:

答案 0 :(得分:1)

BFG目前不支持在遇到的提交,树或blob上运行任意命令。有一些PR和问题需要这样做,特别是#169#165,因此您可以通过这些努力来制作某些内容,或者在那里进行协作。