Gitclean
とsmudge
フィルターを使用して、作業ツリーとは異なる表現をリポジトリーに格納できます。クリーンフィルターをさかのぼって適用するために、私は実行することができます
git filter-branch --tree-filter /the/script.sh -- --all
スクリプトが、リードする必要のあるファイルにアクセスする場所clean
。残念ながら、これはコミットごとに作業ツリー全体を更新するため、かなり遅くなります。内にきれいなフィルターを再適用する方法はあります--index-filter
か?