Tengo un repositorio git con submódulos en el directorio projects/myRepo
y quiero cambiar el nombre del directorio a projects/my-repo
.¿Cómo puedo renombrar un repositorio de git con submódulos?
Según la pregunta this, simplemente se puede hacer con mv
. Sin embargo, en un acuerdo de recompra con submódulos git me dice
fatal: No es un repositorio git: proyectos/myrepo/.git/ruta/a/submodule```
incluso para git status
.
submódulo de configuración:
[submodule "path/to/submodule"]
path = path/to/submodule
url = https://github.com/user/projectName.git
De alguna manera el 'camino interior' para el submódulo no se actualiza ?! ¿Hay alguna manera de decirle a git que actualice estas rutas de submódulos?
Eso debería funcionar. ¿Qué hay en el archivo .gitmodule? – Weston
@Weston, por favor vea mi pregunta actualizada. Pero incluso cuando elimino esta sección del archivo .gitmodules, aparece el mismo error. Cuando cambio el nombre del directorio padre al nombre original, git ya no se queja. – schmunk
Hmm .. Intenté hacer un repositorio de prueba con un submódulo. Luego lo cloné, inicié y actualicé el submódulo en el clon, y luego renombré el clon con mv. Todo parece funcionar como se espera ...? – Weston