¿Cómo puedo mover la raíz de mi repository de git a un nivel? (sin mover las subcarpetas)

Tengo un repository local de Git con la siguiente estructura de carpetas.

kronos |-- org_maps | |-- attach_departments.ahk | `-- attach_jobs.ahk |-- org_sets | `-- create_org_sets.ahk `-- labor_level_sets `-- create_labor_sets.ahk 

Quiero expandir el scope de mi repository de Git moviendo mi carpeta raíz a un nivel.

 scripts |-- kronos | |-- org_maps | | |-- attach_departments.ahk | | `-- attach_jobs.ahk | |-- org_sets | | `-- create_org_sets.ahk | `-- labor_level_sets | `-- create_labor_sets.ahk `-- peoplesoft `-- kronos `-- add_elig_departments.ahk 

He leído ¿Cómo puedo mover la raíz de mi repository de git? , pero la respuesta principal sugiere volver a escribir la historia que me gustaría evitar.

¿Cómo puedo mover la raíz de mi repository de git a un nivel sin reubicar mis files y subcarpetas existentes?

Creo que entiendo lo que quieres hacer, basado principalmente en tus diagtwigs de tree de directorys. Parece que tiene una estructura de directorys existente, en la que no desea reubicar ningún file; pero quieres que Git vea los files que tiene ahora, más el directory sobre el que tienes ahora.

Recomiendo una copy de security antes de hacer esto, pero aquí hay un procedimiento que creo que funcionará (y estuvo bien en mis testings), siempre y cuando no estés haciendo algo exótico:

 cd .../scripts mv kronos/.git . git add . 

Ahora, si hace un git status , debe mostrar que ha "cambiado el nombre" a todo en el repository, moviendo cada uno debajo de un directory kronos/ y ha agregado los otros files de los scripts . Si parece, puedes comprometerse.