cambiando el directory de git al anterior

Tengo un directory de proyectos como / projects / myProject / src / … y mi repository git está en el directory / projects / myProject / src. Pero quiero cambiar mi directory principal de git a / projects / myProject (que es el padre del directory actual de git). Podría simplemente crear un nuevo repository en / projects / myProject, pero podría perder todas mis confirmaciones anteriores. ¿Hay alguna manera de cambiar mi directory sin perder mis datos de compromiso?

  1. Dentro de la carpeta /src , realice un movimiento de * a ./src modo que ahora su código debería estar en /src/src . Si haces el movimiento correctamente, mantendrá todo el historial de revisiones.
  2. Mueva todo el contenido desde /myproject/ a /myproject/src y luego /myproject/src .
  3. Renombra /myproject/src a /myproject/myproject y luego mueve todo el tree de directorys hacia abajo.

Eso debería retener tu historial de compromisos.

Ejemplo

Antes de:

  • /Myproj.make
  • /src/.git
  • /src/myproj.cpp

Próximo paso:

  • /Myproj.make
  • /src/.git
  • /src/src/myproj.cpp

Próximo paso:

  • /src/.git
  • /src/Myproj.make
  • /src/src/myproj.cpp
  • [COMETER]

Próximo paso:

  • /.git
  • /Myproj.make
  • /src/myproj.cpp
  • [HECHO]