Ho ereditato un repository git contenente più progetti in directory separate. Vorrei dividere il repository in nuovi repository individuali, uno per ogni progetto e quindi fare in modo che il repository principale contenga i progetti come sottomoduli. Vorrei fare tutto questo mantenendo, se possibile, la cronologia delle revisioni dei singoli progetti.
Potrei clonare il repository per ogni progetto e rimuovere tutti gli altri progetti ogni volta, ma esiste un modo migliore per evitare di avere la cronologia clonata in ogni nuovo repository del progetto?