Я унаследовал репозиторий git, содержащий несколько проектов в отдельных каталогах. Я хотел бы разделить репозиторий на новые отдельные репозитории, по одному для каждого проекта, а затем иметь главный репозиторий, содержащий проекты в качестве подмодулей. Я хотел бы сделать все это, сохраняя при этом историю изменений отдельных проектов, если это возможно.
Я мог бы клонировать репозиторий для каждого проекта и каждый раз удалять все другие проекты, но есть ли лучший способ избежать клонированной истории в каждом новом репозитории проекта?