git リポジトリからサブプロジェクトを分割しようとしています。ただし、 サブディレクトリを別の Git リポジトリにデタッチ (移動) する場合とは異なり、 独自のサブディレクトリにはありません (移動して上記を実行しても、移動後の履歴のみが生成されます)。
サブプロジェクトを独自のリポジトリに分割したいブランチを複製し、サブプロジェクトで使用されていないものをすべて削除したので、基本的にこれをサブプロジェクトのリポジトリとして使用できました。
ここで、このリポジトリに存在しなくなったすべてのファイルの履歴を削除して、子孫になったファイルのファイル履歴のみを保持したいと考えています。
git-filter-branch で可能に違いないと思いますが、方法がわかりません
よろしくお願いします