¿Cómo ampliaría el 'scope' de un repository git existente a un directory padre?

Tengo un repository git en un directory a / b /, y quiero expandir esto para que los cambios a / y los subdirectorys también se almacenen. ¿Hay alguna manera de hacer esto simplemente?

Mueva b a un lugar nuevo, cree un nuevo directory llamado b y git mv los contenidos en él. Ahora cp las cosas de a (excluyendo el original b por supuesto) aquí y git add .

Pruebe esto, comenzando desde el directory del repository de git:

 $ mkdir b $ git mv * b/ $ git commit # describe that contents have moved $ cd .. $ mv b/* . $ rmdir b 

Simplemente mueva el directory .git un nivel arriba y git agregue -A todos los files. Para git parecerá que los files existentes se movieron a un subdirectory y aparecieron algunos files nuevos.

 cd a/b mv .git ../ cd .. git add -A . git commit -m 'Move git directory one level up'