git-filter-branch
有--env-filter
,--tree-filter
,--index-filter
,--parent-filter
,--msg-filter
,--commit-filter
,--tag-name-filter
等等。
所有这些都可以一起使用,还是一些变异的?例如,如果我想调整索引并更改提交者,我可以在同一次运行中使用--index-filter
和--env-filter
吗?
答案 0 :(得分:2)
--prune-empty
和设置为--commit-filter
(因为--prune-empty
已实现为提交过滤器,特别是git_commit_non_empty_tree "$@"
)的过滤器。