Я разбиваю большое исходное дерево на два отдельных компонента и общий подмодуль. Чтобы подготовиться к этому расколу, я сначала перевел общий материал в один "общий" каталог, обновил все ссылки и совершил коммит. Все идет нормально. Теперь я хотел бы извлечь этот каталог в подмодуль.
Обычно я делаю это с помощью
git filter-branch --subdirectory-filter
Но в этом случае вся интересная история произошла за пределами этого подкаталога, поэтому история теряется.
Я понимаю, что бессмысленно хранить всю историю, так как это не будет отфильтровывать какие-либо данные вообще. Но я на самом деле не собираюсь возвращаться вовремя и строить, я просто хочу посмотреть на коммиты, в которые каждый файл был членом.
Есть ли способ сохранить поведение ветки фильтра при сохранении истории отдельных файлов?