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