Я разбиваю репозиторий Git, используя опцию -subdirectory-filter для ветки фильтра, которая отлично работает, за исключением того, что она тянет все до корня репозитория.
В настоящее время у меня
ABC
- DEF
- GHI
- JKL
- MNO
И результат этой команды:
git filter-branch -f --subdirectory-filter ABC/DEF --prune-empty -- --all
Генерирует это:
GHI
JKL
Где я действительно хочу это:
ABC
- DEF
- GHI
- JKL
Я не вижу ничего в документах Git, которые показывают параметр фильтра, который сохраняет (или устанавливает) структуру каталогов, и я не смог найти команду, которую я могу запустить после фильтрации, чтобы переназначить структуру как я этого хочу.
Возможно ли это?