25
サブディレクトリを別のGitリポジトリにデタッチ(移動)する
私が持っているGitのサブディレクトリの数を含むリポジトリを。ここで、サブディレクトリの1つが他のサブディレクトリとは無関係であり、別のリポジトリに分離する必要があることがわかりました。 サブディレクトリ内のファイルの履歴を保持しながらこれを行うにはどうすればよいですか? クローンを作成して、各クローンの不要な部分を削除することはできると思いますが、これにより、古いリビジョンなどをチェックアウトしたときに完全なツリーが得られると思います。これは許容できるかもしれませんが、 2つのリポジトリには共有履歴がありません。 明確にするために、私は次のような構造になっています。 XYZ/ .git/ XY1/ ABC/ XY2/ しかし、私は代わりにこれを望みます: XYZ/ .git/ XY1/ XY2/ ABC/ .git/ ABC/