que tienen un repositorio Git con un árbol de trabajo adjunto que estoy empujando a un acuerdo de recompra al descubierto en una remota. El repositorio incluye un submódulo.¿Cómo inicio/actualizo un submódulo de git en un árbol de trabajo después de presionar a un directorio de trabajo desnudo?
En el extremo remoto: Me verificar el repositorio a un árbol de trabajo git checkout -f
haber ajustado GIT-DIR
y GIT-WORK-TREE
env vars.
En el árbol de trabajo ahora veo todos los archivos esperados y un directorio vacío para el submódulo ('MySubmodule').
entonces yo:
git submodule init
git submodule update
Este error con un mensaje como:
working tree '../../workTree/' already exists
Clone of '[email protected]:user/MySubmodule.git' into submodule path 'MySubmodule' failed
El directorio submódulo vacío ahora también ha 'desaparecido' desde el árbol de trabajo ...
No estoy seguro de dónde me estoy equivocando con esto, básicamente solo quiero verificar los archivos del submódulo como lo haría con la 'actualización del submódulo git'.
¿Alguna vez resolvió esto? Si es así, me encantaría saber cómo se supone que – shevron
un repositorio simple no tiene un árbol de trabajo y, por lo tanto, no debería tener un árbol de trabajo para un submódulo. [Info similares] (http://stackoverflow.com/questions/1764380/push-to-non-bare-repository#comment29366144_1764380) –
que tenía el mismo problema al escribir un script de despliegue, parece que no hay manera para inicializar submódulos en un repositorio desprotegido. –