-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>.branch
opțiune în ori .gitmodules
sau .git/config
(cu .git/config
prioritate).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 --remote
preia 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 pull
de 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).
Lasă un răspuns