Migre proyectos del repository de Git existente al repository reestructurado de Git

Tengo varios proyectos en un repository Git como se muestra a continuación

ProjA |- file1 |- dir1/file2 |-dir2/file3 ProjB |- fileA |-dirB/file4 

Necesito migrar esos proyectos a un nuevo repository de Git, que debe tener la siguiente estructura:

  NewProj |-- ProjA --| -file1 |-file2 |- file3 |--ProjB --|-file4 |--NewDir/fileA 

Cualquier ayuda será apreciada.

Antes que nada, mueva los files de ambos proyectos, ProjA y ProjB, a su destino final. git debería ser capaz de detectar esos cambios. Tal vez este enlace sea ​​de ayuda. Si tiene un repository remoto, empújelo.

Después, crea un nuevo repository en una carpeta vacía

 git init NewProj 

Agregue los dos proyectos anteriores como submodules a su nuevo repository:

 git submodule add <<path to repo>> 

Hecho. Puede encontrar información sobre submodules aquí .