Mover el seguimiento de git a un subdirectory sin rastrear a los hermanos

¿Alguien puede guiarme sobre cómo mover un directory de git a un subdirectory?

La estructura del directory actual es la siguiente:

/bigproject --.git --partA/ --partB/ 

Quiero que sea como:

 /bigproject --partA/ --.git --partB/ 

No me importa la historia de partB, haré un nuevo directory de git allí. Quiero que guarde el historial de partA cuando lo mueva al directory de partA.

¿Cómo podría lograr esto? Esta guía intenta lograr algo similar pero diferente: Separar (mover) el subdirectory en un repository separado de Git

 git rm -r partB git mv partA/* . git commit 

… y tu estas listo.

Esto mantiene toda tu historia previa (podrías reescribirla con git filter-branch para deshacerse de la historia de partA y la partA grand rename si lo deseas) pero hace que el directory actual partA sea ​​el nuevo top del repository.