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