Как разбить репозиторий git?

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

Точный дубликат

Отсоединить (переместить) подкаталог в отдельный репозиторий git