2012-07-10 14 views
10

Sto tentando di utilizzare git submodule update e non restituisce nulla, né alcuno dei comandi git submodule e ho controllato il file .gitmodules ed è corretto?Il sottomodulo Git sta tornando in bianco?

Non ho idea se git può essere sottoposto a debug o cosa, ed è davvero fastidioso.

Non ci sono errori o cose del genere, anche quando si utilizza 2>&1 alla fine che è davvero preoccupante.

+1

se si scrive 'git submodule' viene visualizzata sottomoduli ? – Hassek

+0

Nope 'kennydude @ fluffy: ~/Dev/boidapp $ git submodule kennydude @ fluffy: ~/Dev/boidapp $' –

+1

hai aggiunto i sottomoduli come 'git submodule add PATHTOGITREP'? dovrebbero apparire alcuni moduli. niente con 'git submodule status'? – Hassek

risposta

4

Rimuovere qualsiasi voce di sottomodulo dal .git/config. git rm --cached path/to/submodule per rimuoverlo dall'albero. Assicurati che la tua directory di lavoro sia pulita. Ora è possibile Init sottomoduli:

git submodule init 

Tutto questo non fa altro che popolano la tua configurazione con gli URL che sono nel file .gitmodules. Ora è possibile popolare i moduli:

git submodule update 

se i vostri sottomoduli hanno nidificato sottomoduli, aggiungere l'opzione ricorsiva:

git submodule update --recursive 

Init e l'aggiornamento sono separati per una buona ragione. Potresti voler avere un repository alternativo per memorizzare le modifiche al tuo submodule.

+3

L'ho fatto e funzionava. Ho dovuto clonare nuovamente –

+3

Quando eseguo l'aggiornamento del modulo git --recursive, non fa assolutamente nulla. –

2

Potrebbe essere una risposta in ritardo, ma nel caso in cui qualcuno ne ha bisogno:

Solo voi eliminare la directory modulo vuoto ed eseguire nuovamente

git submodule add <https/ssh git link to your submodule>

Problemi correlati