Я считаю, что git filter-branch может позволить мне сделать это, но я не могу понять, нужно ли мне использовать --subdirectory-filter или мне нужно использовать индексный фильтр.
Но, скажем, у меня есть репозиторий с именем repo, и структура выглядит примерно так:
repo/fileA
repo/fileB
repo/dir1/fileC
Что я хочу сделать, это переместить все в каталог с именем dir2, так что результат будет:
repo/dir2/fileA
repo/dir2/fileB
repo/dir2/dir1/fileC
Я хочу использовать фильтр-ветку, чтобы она выглядела с самого рождения этого хранилища, все всегда делалось в dir2. Для этого более уместно использовать файл подкаталога или индексный фильтр?