Подразделение Git Subdirectory с существующей структурой каталога

Я разделяю репозиторий Git, используя вариант фильтра The -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, который показывает фильтр Опция, которая сохраняет (или устанавливает) структуру каталогов, и я не смог найти команду, которую я могу запустить после фильтрации, чтобы перенаправить структуру, к которой я хочу.

Это возможно?

13
задан JRoughan 12 September 2011 в 03:46
поделиться