-q quiet quiet
Stampa solo messaggi di errore.
progress progress
Questa opzione è valida solo per i comandi add e update.Lo stato di avanzamento viene riportato sullo standard error streamper impostazione predefinita quando è collegato a un terminale, a meno che non sia specificato-qis. Questo flag forza lo stato di avanzamento anche se il flusso di errori standard non è diretto a un terminale.
all all
Questa opzione è valida solo per il comando deinit. Annulla la registrazione di tuttisottomoduli nell’albero di lavoro.,
– b <branch>branch branch <branch>
Branch del repository da aggiungere come sottomodulo.Il nome del ramo viene registrato come submodule.<name>.branch
in.gitmodules
perupdate --remote
. Un valore speciale di .
viene utilizzato per indicare che il nome del ramo nel sottomodulo deve essere lo stesso nome del ramo corrente nel repository corrente. Se l’opzione non è specificata, il valore predefinito è la TESTA remota.,
– f force force
Questa opzione è valida solo per i comandi add, deinit e update.Quando si esegue Add, consentire l’aggiunta di un percorso sottomodulo altrimenti ignorato.Quando si esegue deinit, gli alberi di lavoro del sottomodulo verranno rimossi anchese contengono modifiche locali.Quando si esegue l’aggiornamento (efficace solo con la procedura di checkout),eliminare le modifiche locali nei sottomoduli quando si passa a un commit diverso; ed eseguire sempre un’operazione di checkout nel sottomodulo, anche se il commit elencato nell’indice del repository contenente corrisponde al commit estratto nel sottomodulo.,
c cached
Questa opzione è valida solo per i comandi status e summary. Thesecommands in genere utilizzano il commit trovato nella testa sottomodulo, butwith questa opzione, il commit memorizzato nell’indice viene utilizzato invece.
files files
Questa opzione è valida solo per il comando riepilogo. Questo comandoconfronta il commit nell’indice con quello nel sottomodulo headquando questa opzione viene utilizzata.
-n summary summary-limit
Questa opzione è valida solo per il comando summary.Limitare la dimensione del riepilogo (numero di commit mostrato in totale).Dare 0 disabiliterà il riepilogo; un numero negativo significa illimitato (il valore predefinito)., Questo limite si applica solo ai sottomoduli modificati. La dimensione è sempre limitata a 1 per i sottomoduli aggiunti / cancellati / typechanged.
remote remote
Questa opzione è valida solo per il comando update. Invece di utilizzare SHA-1 registrato del superprogetto per aggiornare il sottomodulo, utilizzare lo stato del ramo di tracciamento remoto del sottomodulo. Il telecomando utilizzato è il telecomando del ramo (branch.<name>.remote
), predefinito suorigin
.,Il ramo remoto utilizzato di default remoto HEAD
, ma il branchname possono essere sostituiti dagli submodule.<name>.branch
in .gitmodules
o .git/config
(con .git/config
prendendo la precedenza).
Funziona per tutte le procedure di aggiornamento supportate (--checkout
,--rebase
, ecc.). L’unica modifica è la fonte del target SHA-1.,Ad esempio, submodule update --remote --merge
unirà le modifiche di upstreamsubmodule nei sottomoduli, mentre submodule update--merge
unirà le modifiche di superproject gitlink nei sottomoduli.
Al fine di garantire uno stato corrente del ramo di tracciamento, update --remote
recupera il repository remoto del sottomodulo prima di calcolare theSHA-1. Se non vuoi recuperare, dovresti usare submodule update--remote --no-fetch
.
Utilizzare questa opzione per integrare le modifiche dal sottoprogetto upstream con l’HEAD corrente del sottomodulo., In alternativa, è possibile eseguire git pull
dal submodule, che è equivalente ad eccezione per il telecomando branchname: update --remote
utilizza le impostazioni di monte e di repositorysubmodule.<name>.branch
, mentre git pull
utilizza il submodule sbranch.<name>.merge
. Preferisci submodule.<name>.branch
se vuoi distribuire il ramo upstream predefinito con il superproject ebranch.<name>.merge
se vuoi una sensazione più nativa mentre lavori nel sottomodulo stesso.
– N no no-fetch
Questa opzione è valida solo per il comando update.,Non recuperare nuovi oggetti dal sito remoto.
checkout checkout
Questa opzione è valida solo per il comando update.Controlla il commit registrato nel superproject su una testa distaccata nel sottomodulo. Questo è il comportamento predefinito, l’uso principale di questa opzione è quello di sovrascrivere submodule.$name.update
quando impostato su un valore diverso da checkout
.Se la chiave submodule.$name.update
non è impostata esplicitamente oimposta su checkout
, questa opzione è implicita.
merge unisci
Questa opzione è valida solo per il comando update.,Unisci il commit registrato nel superprogetto nel ramo correntedel sottomodulo. Se viene fornita questa opzione, la TESTA del sottomodulo non verrà staccata. Se un errore di unione impedisce questo processo, è necessario risolvere i conflitti risultanti all’interno del sottomodulo con gli strumenti di risoluzione dei conflitti usuali.Se la chiave submodule.$name.update
è impostata su merge
, questa opzione èimplicita.
reb rebase
Questa opzione è valida solo per il comando update.Rebase il ramo corrente sul commit registrato in thesuperproject., Se questa opzione è data, la TESTA del sottomodulo non lo faràessere staccato. Se un errore di unione impedisce questo processo, dovrai risolvere questi errori con git-rebase.Se la chiave submodule.$name.update
è impostata su rebase
, questa opzione èimplicita.
in init
Questa opzione è valida solo per il comando update.Inizializza tutti i sottomoduli per i quali “git submodule init” non è stato chiamato finora prima dell’aggiornamento.
name name
Questa opzione è valida solo per il comando Aggiungi. Imposta il nome del sottomodulo sulla stringa data invece di impostare il percorso predefinito., Il nomedeve essere valido come nome di directory e potrebbe non terminare con un/.
reference reference<repository>
Questa opzione è valida solo per i comandi add e update. Thesecommands a volte hanno bisogno di clonare un repository remoto. In questo caso,questa opzione verrà passata al comando git-clone.
diss dissociate
Questa opzione è valida solo per i comandi add e update. Thesecommands a volte hanno bisogno di clonare un repository remoto. In questo caso,questa opzione verrà passata al comando git-clone.,
NOTA: vedere la NOTA per l’opzione--reference
.
rec ricorsivo
Questa opzione è valida solo per i comandi foreach, update, status e sync.Traverse sottomoduli ricorsivamente. L’operazione viene eseguita nonsolo nei sottomoduli del repository corrente, ma anchein tutti i sottomoduli nidificati all’interno di tali sottomoduli (e così via).
depth depth
Questa opzione è valida per i comandi add e update. Creare un shallowclone con una cronologia troncata al numero specificato di revisioni.Vedi git-clone
recommend recommend-shallow
Questa opzione è valida solo per il comando update.,Il clone iniziale di un sottomodulo utilizzerà il filesubmodule.<name>.shallow
raccomandato come fornito dal file.gitmodules
per impostazione predefinita. Per ignorare i suggerimenti utilizzare --no-recommend-shallow
.
– j <n>jobs jobs <n>
Questa opzione è valida solo per il comando update.Clona nuovi sottomoduli in parallelo con altrettanti lavori.Il valore predefinito è l’opzionesubmodule.fetchJobs
.
single single-branch
Questa opzione è valida solo per il comando update.,Clona solo un ramo durante l’aggiornamento: HEAD o uno specificato da branch branch.
<percorso>Paths
Percorsi dei sottomoduli. Quando specificato questo limiterà il comandoper operare solo sui sottomoduli trovati nei percorsi specificati.(Questo argomento è richiesto con add).
Lascia un commento