長い歴史を持つ大規模なプロジェクトがあり、変更の全履歴を保持しながら、特定のファイルを独自のリポジトリに入れようとしています。
それを行う前に、独自の に保持する必要があるすべてのファイルを移動したproject/subdirectory
ので、リポジトリを複製して使用することができましたが、非常に新しいgit filter-branch --subdirectory-filter
ため、ファイルの履歴全体が破棄されます。subdirectory
私が探しているのは、「これらのファイルにつながるすべてのコミットを保持する」と言う方法です。そのため、そのサブディレクトリ内のすべてのファイルを取得し、コミットをさかのぼって「そのファイルはこのコミットにありましたか?はい、コミットを保持します」そしてそのコミットのファイル」。
比較的痛みを伴わずに行う方法はありますか?