-q –quiet

numai mesaje de eroare de imprimare.

–progress

această opțiune este valabilă numai pentru comenzile de adăugare și actualizare.Starea progresului este raportată în fluxul de eroare standardîn mod implicit atunci când este atașat la un terminal, cu excepția cazului în-qis specificat. Acest steag forțează starea progresului chiar dacăfluxul de eroare standard nu este direcționat către un terminal.

–all

această opțiune este valabilă numai pentru comanda deinit. Anulați înregistrarea tuturorsubmodule în arborele de lucru.,

-b <ramură> –filiala <ramură>

Ramură de depozit pentru a adăuga ca submodul.Numele sucursalei este înregistrată ca submodule.<name>.branch în.gitmodules pentru update --remote. O valoare deosebită de . este folosit toindicate că numele filialei în submodul ar trebui să fie același nume ca ramura curentă în actualul depozit. Dacăopțiunea nu este specificată, aceasta este implicită la capul de la distanță.,

– f –force

această opțiune este valabilă numai pentru comenzile add, deinit și update.Când executați add, Permiteți adăugarea unei căi submodule ignorate altfel.La rularea deinit arborii de lucru submodule vor fi eliminate chiardacă acestea conțin modificări locale.Atunci când rulează actualizare (numai eficiente cu procedura de verificare),arunca modificări locale în submodule atunci când trecerea la altă comis; și întotdeauna rula o verificare funcționare în thesubmodule, chiar dacă a comis listate în indicele de thecontaining depozit meciuri comite verificat în thesubmodule.,

— cache

această opțiune este valabilă numai pentru comenzile stare și rezumat. Thesecommands folosesc de obicei commit găsit în capul submodule, dar cu această opțiune, commit stocate în index este utilizat în schimb.

— files

această opțiune este valabilă doar pentru comanda sumar. Această comandăcomparează comiterea în index cu cea din capul submodululuiatunci când se utilizează această opțiune.

-n –summary-limit

această opțiune este valabilă numai pentru comanda summary.Limitați dimensiunea rezumatului (numărul de comiteri afișat în total).Acordarea 0 va dezactiva rezumatul; un număr negativ înseamnă nelimitat (implicit)., Această limită se aplică numai submodulelor modificate. Thesize este întotdeauna limitată la 1 Pentru submodule adăugate/șterse/typechanged.

–remote

această opțiune este valabilă numai pentru comanda de actualizare. În loc să utilizați SHA-1 înregistrat de superproject pentru a actualiza submodul, utilizați starea ramurii de urmărire de la distanță a submodului. Telecomanda usedis filiala de la distanță (branch.<name>.remote), nerambursate la origin.,Telecomanda ramură folosit implicit la distanță HEAD, dar branchname poate fi înlocuită prin setarea submodule.<name>.branchopțiune în ori .gitmodules sau .git/config (cu .git/configprioritate).acest lucru funcționează pentru oricare dintre procedurile de actualizare acceptate (--checkout,--rebase, etc.). Singura schimbare este sursa țintei SHA-1.,De exemplu, submodule update --remote --merge va fuziona upstreamsubmodule modificări în submodule, în timp ce submodule update--merge va fuziona superproject gitlink modificări în submodule.

În scopul de a asigura un curent de urmărire ramură de stat, update --remotepreia submodul este depozit la distanță înainte de calcularea theSHA-1. Dacă nu doriți să preluați, ar trebui să utilizați submodule update--remote --no-fetch.

utilizați această opțiune pentru a integra modificările din subproiectul din amonte cu capul curent al submodulului., Alternativ, puteți rula git pullde la submodul, care este echivalentă cu excepția de la distanță branchname: update --remote folosește implicit în amonte de depozit șisubmodule.<name>.branch, iar git pull folosește submodul ebranch.<name>.merge. Prefera submodule.<name>.branch daca vrei sa distribui default amonte ramură cu superproject șibranch.<name>.merge dacă doriți o mai simt nativ în timp ce lucrează în submodul în sine.

-n –no-fetch

această opțiune este valabilă numai pentru comanda de actualizare.,Nu preluați obiecte noi de pe site-ul de la distanță.

— checkout

această opțiune este valabilă numai pentru comanda de actualizare.Verificați comiterea înregistrată în superproiect pe un cap detașatîn submodul. Acesta este comportamentul implicit, principala utilizare a acestei opțiuni este de a trece peste submodule.$name.update când setați toa valoare, altele decât checkout.Dacă tasta submodule.$name.update este fie nu a stabilit în mod explicit orset să checkout, această opțiune este implicită.

— merge

această opțiune este valabilă numai pentru comanda de actualizare.,Îmbinați comiterea înregistrată în superproiect în ramura curentădin submodul. Dacă această opțiune este dată, capul submodululuinu se detașează. Dacă un eșec de îmbinare împiedică acest proces, veți facetrebuie să rezolve conflictele rezultate în submodul cuinstrumente obișnuite de rezolvare a conflictelor.Dacă tasta submodule.$name.update este setat la merge, această opțiune isimplicit.

— rebase

această opțiune este valabilă numai pentru comanda de actualizare.Rebase ramura curentă pe comite înregistrate în thesuperproject., Dacă această opțiune este dată, capul submodulului nu va fisă fie detașat. Dacă un eșec de îmbinare împiedică acest proces, va trebuipentru a rezolva aceste eșecuri cu git-rebase.Dacă tasta submodule.$name.update este setat la rebase, această opțiune isimplicit.

–init

această opțiune este valabilă numai pentru comanda de actualizare.Inițializați toate submodulele pentru care” git submodule init ” nu a fostnumit până acum înainte de actualizare.

— name

această opțiune este valabilă numai pentru comanda add. Acesta stabilește submodul ‘ sname la șirul dat în loc de default la calea sa., Numele trebuie să fie valid ca nume de director și nu se poate termina cu a/.

–referință <depozit>

Această opțiune este valabilă numai pentru a adăuga și actualiza comenzile. Thesecommands uneori trebuie să cloneze un depozit de la distanță. În acest caz, această opțiune va fi transmisă comenzii git-clone.

— disociați

această opțiune este valabilă numai pentru comenzile de adăugare și actualizare. Thesecommands uneori trebuie să cloneze un depozit de la distanță. În acest caz, această opțiune va fi transmisă comenzii git-clone.,

notă: consultați nota pentru opțiunea --reference.

–recursiv

această opțiune este valabilă numai pentru comenzile foreach, update, status și sync.Traversează submodulele recursiv. Operația nu este efectuatănumai în submodulele repo-ului curent, dar șiîn orice submodule imbricate din interiorul acestor submodule (și așa mai departe).

–depth

această opțiune este valabilă pentru comenzile de adăugare și actualizare. Creați un shallowclone cu un istoric trunchiat la numărul specificat de revizuiri.Vedeți git-clone

— recommend-shallow

această opțiune este valabilă doar pentru comanda de actualizare.,Inițial clona a unui submodul va utiliza recomandatsubmodule.<name>.shallow cum este prevăzut de către .gitmodules fileby default. Pentru a ignora sugestiile utilizați --no-recommend-shallow.

-j <n> –locuri de munca <n>

Această opțiune este valabilă numai pentru comanda de actualizare.Clona noi submodule în paralel cu cât mai multe locuri de muncă.Implicit la submodule.fetchJobs opțiune.

–single-branch

această opțiune este valabilă numai pentru comanda de actualizare.,Clonați o singură ramură în timpul actualizării: cap sau una specificată de –branch.

<calea>…

Căi de a submodul(s). Când se specifică acest lucru va restricționa comandapentru a funcționa numai pe submodulele găsite la căile specificate.(Acest argument este necesar cu add).