Ho un repository git con un albero di lavoro collegato che sto spingendo a un repository nudo su un telecomando. Il repository include un sottomodulo.Come posso avviare/aggiornare un sottomodulo git in un albero di lavoro dopo aver premuto su una directory di lavoro nuda?
All'estremità remota: I controllare il repo ad un albero di lavoro git checkout -f
aver impostato GIT-DIR
e GIT-WORK-TREE
env vars.
Nell'albero di lavoro ora vedo tutti i file previsti e una directory vuota per il sottomodulo ('MySubmodule').
Ho poi fare:
git submodule init
git submodule update
Questo gli errori con un messaggio del tipo:
working tree '../../workTree/' already exists
Clone of '[email protected]:user/MySubmodule.git' into submodule path 'MySubmodule' failed
La directory modulo vuoto è ora anche 'scomparso' dal albero di lavoro ...
Non sono sicuro di dove mi stia sbagliando, in pratica voglio solo controllare i file del sottomodulo come farebbe con 'git submodule update'.
Hai mai risolto questo? Se è così sarei felice di sapere come – shevron
un repository nudo non dovrebbe avere un albero di lavoro e quindi non dovrebbe avere un albero di lavoro per un sottomodulo. [informazioni simili] (http://stackoverflow.com/questions/1764380/push-to-non-bare-repository#comment29366144_1764380) –
Ho avuto lo stesso problema durante la scrittura di uno script di distribuzione, sembra che non sia possibile inizializzare sottomoduli in un repository nudo estratto. –