私は現在、多くのプロジェクトを含む大きな git リポジトリを持っており、それぞれが独自のサブディレクトリにあります。それを個々のリポジトリに分割し、各プロジェクトを独自のリポジトリに分割する必要があります。
私は試したgit filter-branch --prune-empty --subdirectory-filter PROJECT master
ただし、多くのプロジェクト ディレクトリは、その生涯で何度か名前が変更されており、名前のgit filter-branch
変更には従わないため、抽出されたリポジトリには、最後の名前変更より前の履歴が事実上ありません。
1 つの大きな git リポジトリからサブディレクトリを効果的に抽出し、そのディレクトリのすべての名前を過去にさかのぼって追跡するにはどうすればよいですか?