Mover un repository git a un nivel de jerarquía

Estuve buscando por horas pero no pude encontrar una respuesta satisfactoria, aunque parece ser una simple pregunta noobish. Lo que básicamente quiero lograr es mover mi directory .git que actualmente reside además de la carpeta de mi proyecto a la carpeta del proyecto. De manera óptima, esto no debería alterar el historial del repository, aunque no sé si esto es realmente posible. La razón por la que quiero hacer esto es un problema relacionado con el tipo de IDE / proyecto que puedo resolver de esta manera.

Agradezco cualquier ayuda, gracias.

Solo muévelo, luego haz una

git add -A git commit -m "moved project" 

en la nueva raíz. No será un gran cambio en términos de datos. Solo va a cambiar el tree de commit actual. Todos los objects ya existen

Si desea que su repository de git se modifique para que siempre parezca que sus files se encuentran en la nueva ruta, puede volver a escribir el historial similar a este

De lo contrario, la respuesta de Adam es lo que quieres.

EDITAR: tenga en count que NO debe usar esto si usted o alguien más ya puede estar utilizando este repository como un submodule o un subtree en cualquier lugar.