2

長い歴史を持つ大規模なプロジェクトがあり、変更の全履歴を保持しながら、特定のファイルを独自のリポジトリに入れようとしています。
それを行う前に、独自の に保持する必要があるすべてのファイルを移動したproject/subdirectoryので、リポジトリを複製して使用することができましたが、非常に新しいgit filter-branch --subdirectory-filterため、ファイルの履歴全体が破棄されます。subdirectory

私が探しているのは、「これらのファイルにつながるすべてのコミットを保持する」と言う方法です。そのため、そのサブディレクトリ内のすべてのファイルを取得し、コミットをさかのぼって「そのファイルはこのコミットにありましたか?はい、コミットを保持します」そしてそのコミットのファイル」。

比較的痛みを伴わずに行う方法はありますか?

4

1 に答える 1