Odziedziczyłem repozytorium git zawierające wiele projektów w oddzielnych katalogach. Chciałbym podzielić repozytorium na nowe indywidualne repozytoria, po jednym dla każdego projektu, a następnie aby repozytorium główne zawierało projekty jako moduły podrzędne. Chciałbym to wszystko zrobić, jeśli to możliwe, zachowując historię wersji poszczególnych projektów.
Mógłbym sklonować repozytorium dla każdego projektu i za każdym razem usunąć wszystkie inne projekty, ale czy istnieje lepszy sposób na uniknięcie sklonowanej historii w każdym nowym repozytorium projektów?