– q — quiet

tisk pouze chybové zprávy.

–progress

tato volba platí pouze pro příkazy přidat a aktualizovat.Stav Progress je hlášen na standardním proudu chybv výchozím nastavení, pokud je připojen k terminálu, pokud není zadán-qis. Tento příznak vynutí stav pokroku, i kdyžstandardní chybový proud není směrován na terminál.

— all

tato volba platí pouze pro příkaz deinit. Odregistrovat allsubmoduly v pracovním stromu.,

-b <větve> –větev <větve>

Pobočka úložiště, které chcete přidat jako submodul.Název pobočky je zaznamenán jako submodule.<name>.branch.gitmodules update --remote. Speciální hodnota . se používá označíte, že název pobočky v submodul by měl být stejný název jako aktuální větve do aktuálního repozitáře. Není-li možnost zadána, je výchozí pro vzdálenou hlavu.,

-f –force

tato volba platí pouze pro příkazy add, deinit a update.Při spuštění přidat povolte přidání jinak ignorované submodulové cesty.Při spuštění deinit budou pracovní stromy submodule odstraněny, i když obsahují místní změny.Při spuštění aktualizace (pouze účinné s pokladně postup),zahodit lokální změny v dílčích modulů při přechodu na jinou commit; a vždy spustit pokladní operace v thesubmodule, i v případě spáchání uvedených v indexu thecontaining úložiště odpovídá zavázat se odhlásila v thesubmodule.,

–mezipaměť

tato volba platí pouze pro příkazy stavu a souhrnu. Thesecommands obvykle používají commit nalezený v hlavě submodule, ales touto volbou se místo toho použije commit uložený v indexu.

–files

tato volba platí pouze pro souhrnný příkaz. Tento příkazkomparuje commit v indexu s příkazem v hlavě submodule, když je tato volba použita.

– n — summary-limit

tato volba platí pouze pro souhrnný příkaz.Omezte souhrnnou velikost (celkový počet odevzdání).Dávat 0 vypne shrnutí; záporné číslo znamená neomezené (výchozí)., Tento limit se vztahuje pouze na modifikované submoduly. Thesize je vždy omezena na 1 pro přidané/smazané/typechanged submodules.

–remote

tato volba platí pouze pro příkaz aktualizace. Místo toho, pomocí superproject je zaznamenán SHA-1 pro aktualizaci submodulu, použití status z submodul remote-tracking větve. Dálkový ovladač větve useis (branch.<name>.remote), výchozí hodnota origin.,Vzdálené pobočky používá výchozí ovladač HEAD, ale branchname může být přepsána nastavením submodule.<name>.branchmožnost buď .gitmodules nebo .git/config (.git/configmá přednost).

to funguje pro některý z podporovaných postupů aktualizace (--checkout,--rebase atd.). Jedinou změnou je zdroj cíle SHA-1.,Například submodule update --remote --merge sloučí upstreamsubmodule změny do dílčích modulů, zatímco submodule update--merge sloučí superproject gitlink změny do dílčích modulů.

pro zajištění aktuálního stavu sledovací větveupdate --remotenačte vzdálené úložiště submodule před výpočtem theSHA-1. Pokud nechcete načíst, měli byste použít submodule update--remote --no-fetch.

použijte tuto možnost k integraci změn z podprojektu upstream s aktuální hlavou submodule., Alternativně, můžete spustit git pullod submodulu, který je ekvivalentní s výjimkou dálkového branchname: update --remote používá výchozí proti proudu úložiště asubmodule.<name>.branch, zatímco git pull využívá submodul jebranch.<name>.merge. Raději submodule.<name>.branch pokud chceš distribuovat výchozí proti proudu větev s superproject abranch.<name>.merge, pokud chcete více nativní cítit při práci v submodul sám.

– n — no-fetch

tato volba platí pouze pro příkaz aktualizace.,Nevytahujte nové objekty ze vzdáleného webu.

–checkout

tato volba platí pouze pro příkaz aktualizace.Pokladna odevzdání zaznamenané v superprojektu na oddělené Hlavěv submodulu. Toto je výchozí chování, hlavní využití této možnost je přepsat submodule.$name.update při nastavení toa hodnotu než checkout.Pokud klávesa submodule.$name.update buď není explicitně nastavena nebo nastavena na checkout, je tato volba implicitní.

–merge

tato volba platí pouze pro příkaz aktualizace.,Sloučit odevzdání zaznamenané v superprojektu do aktuální větve submodulu. Pokud je tato možnost dána, podmodulova hlava budenebude oddělen. Pokud selhání sloučení zabrání tomuto procesu, budetemusí vyřešit výsledné konflikty v submodulu pomocíobvyklé nástroje pro řešení konfliktů.Pokud je klávesa submodule.$name.update nastavena na merge, je tato volba implicit.

–rebase

tato volba platí pouze pro příkaz aktualizace.Rebase aktuální větev na odevzdání zaznamenané v thesuperproject., Pokud je tato možnost dána, podmodulova hlava nebudebýt oddělen. Pokud selhání sloučení zabrání tomuto procesu, budete musetřešit tyto poruchy pomocí git-rebase.Je-li klíč submodule.$name.update nastaven na rebase, je tato volba implicit.

–init

tato volba platí pouze pro příkaz aktualizace.Inicializujte všechny submoduly, pro které „git submodule init“ dosud nebyla před aktualizací zadána.

— name

tato volba platí pouze pro příkaz add. Nastaví název podnabídky na daný řetězec namísto selhání jeho cesty., Název musí být platný jako název adresáře a nesmí skončit s /.

–reference < repository>

tato volba platí pouze pro příkazy pro přidání a aktualizaci. Thesecommands někdy potřebují klonovat vzdálené úložiště. V tomto případě bude tato možnost předána příkazu git-clone.

— disociate

tato volba platí pouze pro příkazy přidat a aktualizovat. Thesecommands někdy potřebují klonovat vzdálené úložiště. V tomto případě bude tato možnost předána příkazu git-clone.,

poznámka: Viz poznámka pro volbu --reference.

— rekurzivní

tato volba platí pouze pro příkazy foreach, update, status a sync.Procházejte submoduly rekurzivně. Operace se provádí jen v dílčích modulů, aktuální repo, ale v nějaké vnořené submoduly uvnitř těchto dílčích modulů (a tak dále).

— depth

tato volba platí pro příkazy přidat a aktualizovat. Vytvořte mělký klon s historií zkrácenou na zadaný počet revizí.Viz git-clone

— recommend-shallow

tato volba platí pouze pro příkaz update.,Původní klon submodul bude používat doporučenésubmodule.<name>.shallow podle .gitmodules fileby default. Chcete-li návrhy ignorovat, použijte --no-recommend-shallow.

-j <> –jobs <>

Tato volba je platná pouze pro příkaz aktualizovat.Klonujte nové submoduly paralelně s tolika úlohami.Výchozí hodnota submodule.fetchJobs volba.

— single-branch

tato volba platí pouze pro příkaz aktualizace.,Klonujte pouze jednu větev během aktualizace: HEAD nebo jednu určenou –branch.

<path>…

cesty k submodule(y). Pokud je zadáno, omezí to příkazprovádět pouze na submodulech nalezených na zadaných cestách.(Tento argument je vyžadován s add).