Mover git directroy una carpeta hacia arriba mientras se mantiene el historial

Accidentalmente seleccioné la carpeta Git de mi proyecto para ser

e:\programs\trimetric game\trimetric game 

en lugar de una carpeta, ser

 e:\programs\trimetric game 

Quiero mover el repository de Git para que esté en la carpeta anterior, ya que Visual Studio rastrea Git pero solo cuando está en esa carpeta. No estoy seguro de cómo hacer esto, conservando todas mis confirmaciones anteriores como si sucedieran en la carpeta jerárquicamente superior.

Además, este proyecto está en GitHub y no estoy seguro si estos cambios afectarán eso o no.

editar porque el comentario muestra que entendí mal la pregunta al principio

Primero: siempre que no elimine una twig remota (o push -f , que es básicamente la misma), su repo de github es seguro: no perderá datos.

Ahora, para hacer lo que quieras, podrías:

 cp -r "e:\programs\trimetric game" "e:\programs\trimetric game.backup" #better safe than sorry cd "e:\programs\trimetric game\trimetric game" #Start to make the repo look like what you want mkdir "trimetric game" git mv * "trimetric game" cp -r ../* . git add . #Add to git those files we've just added git commit -am "Changing the structure of the repo" #Now move it up #We could use mv, but here is a simpler approach git push origin master #or work with another branch if you don't want to change master now cd ../.. rm -rf "trimetric game" #We delete everything because we've backed up everything on github git clone "https://github.com/xxx/trimectric game"