-q –quiet

wypisuje tylko komunikaty o błędach.

–progress

Ta opcja jest ważna tylko dla poleceń Dodaj i zaktualizuj.Stan postępu jest domyślnie zgłaszany w standardowym strumieniu błędów, gdy jest on dołączony do terminala, chyba że podano-qis. Ta flaga wymusza status postępu, nawet jeśli standardowy strumień błędów nie jest kierowany do terminala.

–all

Ta opcja jest ważna tylko dla polecenia deinit. / Align = „left” / ,

-b<oddział> –oddział<oddział>

Oddział repozytorium do dodania jako podmodule.Nazwa gałęzi jest zapisywana jako submodule.<name>.branch w.gitmodules dla update --remote. Specjalna wartość . służy do wskazania, że nazwa gałęzi w podmodule powinna być nazwą bieżącej gałęzi w bieżącym repozytorium. Jeśli opcja nie jest określona, domyślnie jest to zdalna Głowica.,

-f –force

Ta opcja jest ważna tylko dla poleceń add, deinit I update.Podczas uruchamiania add Zezwól na dodanie ignorowanej w inny sposób ścieżki podmodułu.Podczas uruchamiania deinit drzewa robocze podmodułów zostaną usunięte, jeśli zawierają lokalne zmiany.Podczas uruchamiania update (skuteczne tylko z procedurą checkout),wyrzuć lokalne zmiany w podmodułach podczas przełączania na inny commit; i zawsze Uruchom operację checkout w submodule, nawet jeśli commit wymieniony w indeksie repozytorium odpowiada zatwierdzonemu w submodule.,

–cached

Ta opcja jest ważna tylko dla poleceń status i podsumowanie. Polecenia te zazwyczaj używają commita znalezionego w PODMODULE HEAD, ale z tą opcją zamiast tego używany jest commit zapisany w indeksie.

–files

Ta opcja jest ważna tylko dla polecenia summary. To polecenie porównuje commit w indeksie z commitem w Podmodule Headw momencie użycia tej opcji.

-n –summary-limit

Ta opcja jest ważna tylko dla polecenia summary.Ogranicz rozmiar podsumowania (liczbę commitów pokazanych w sumie).Podanie 0 wyłączy podsumowanie; liczba ujemna oznacza nieograniczoną (domyślną)., Limit ten dotyczy tylko zmodyfikowanych podmodułów. Thesize jest zawsze ograniczony do 1 dla dodanych/usuniętych / zmienionych typów podmodułów.

–remote

Ta opcja jest ważna tylko dla polecenia update. Zamiast używać nagranego SHA-1 superprojektu do aktualizacji podmodułu, użyj statusu zdalnego śledzenia gałęzi podmodułu. Zdalna gałąź jest zdalna (branch.<name>.remote), domyślnie ustawiona na origin.,Zdalna gałąź używana domyślnie jest zdalna HEAD, ale nazwa gałęzi może zostać nadpisana przez ustawienie opcji submodule.<name>.branchw .gitmodules lub .git/config (z .git/config).

to działa dla każdej z obsługiwanych procedur aktualizacji (--checkout, --rebase, itd.). Jedyną zmianą jest źródło celu SHA-1.,Na przykład submodule update --remote --mergeScali zmiany w podmodule upstreamsubmodule do podmodułów, podczas gdysubmodule update--merge Scali zmiany superproject gitlink do podmodułów.

w celu zapewnienia bieżącego stanu gałęzi śledzenia, update --remote pobiera zdalne repozytorium podmodułu przed obliczeniem theSHA-1. Jeśli nie chcesz pobierać, powinieneś użyć submodule update--remote --no-fetch.

Użyj tej opcji, aby zintegrować zmiany z podmodułu z bieżącą głowicą., Alternatywnie, możesz uruchomić git pullz podmodułu, który jest równoważny z wyjątkiem zdalnej nazwy gałęzi: update --remote używa domyślnego repozytorium upstream isubmodule.<name>.branch, podczas gdy git pull używa podmodel:branch.<name>.merge. Preferuj submodule.<name>.branch jeśli chcesz rozpowszechniać domyślną gałąź upstream z superproject orazbranch.<name>.merge jeśli chcesz mieć bardziej natywny klimat podczas pracy w samym podmodule.

-n –no-fetch

Ta opcja jest ważna tylko dla polecenia update.,Nie pobieraj nowych obiektów ze zdalnego serwisu.

–checkout

Ta opcja jest ważna tylko dla polecenia update.Sprawdź commit zarejestrowany w superprojekcie na odłączonej głowicy w podmodule. Jest to domyślne zachowanie, głównym zastosowaniem tej opcji jest nadpisanie submodule.$name.update gdy ustawiona jest wartość toa inna niż checkout.Jeśli klucz submodule.$name.update nie jest jawnie ustawiony lub ustawiony na checkout, opcja ta jest niejawna.

–merge

Ta opcja jest ważna tylko dla polecenia update.,Połącz commit zarejestrowany w superprojekcie do bieżącej gałęzi podmodułu. Jeśli ta opcja zostanie podana, Głowica podmodułu nie zostanie odłączona. Jeśli błąd scalania uniemożliwia ten proces, będziesz musiał rozwiązać powstałe konflikty w podmodule za pomocą narzędzi do rozwiązywania konfliktów.Jeśli klucz submodule.$name.update jest ustawiony na merge, opcja ta jest wymagana.

–rebase

Ta opcja jest ważna tylko dla polecenia update.Rebase bieżącej gałęzi na commit zarejestrowany w thesuperproject., Jeśli ta opcja zostanie podana, Głowica podmodułu nie zostanie odłączona. Jeśli błąd scalania uniemożliwia ten proces, będziesz musiał rozwiązać te błędy za pomocą git-rebase.Jeśli klucz submodule.$name.update jest ustawiony na rebase, opcja ta jest aktywna.

–init

Ta opcja jest ważna tylko dla polecenia update.Zainicjalizuj wszystkie moduły podrzędne, dla których „Git submodule INIT” nie został wywołany do tej pory przed aktualizacją.

–name

Ta opcja jest ważna tylko dla polecenia Dodaj. Ustawia nazwę podmodułu na podany łańcuch zamiast domyślnej ścieżki., Nazwa musi być poprawna jako nazwa katalogu i nie może kończyć się na /.

–reference<repozytorium>

Ta opcja jest ważna tylko dla poleceń dodawania i aktualizacji. Polecenia te czasami wymagają sklonowania zdalnego repozytorium. W takim przypadku opcja ta zostanie przekazana do polecenia git-clone.

–dissociate

Ta opcja jest ważna tylko dla poleceń add I update. Polecenia te czasami wymagają sklonowania zdalnego repozytorium. W takim przypadku opcja ta zostanie przekazana do polecenia git-clone.,

Uwaga: patrz uwaga dla opcji--reference.

–recursive

Ta opcja jest ważna tylko dla poleceń foreach, update, status i sync.Trawers submoduluje rekurencyjnie. Operacja jest wykonywana nie tylko w podmodułach bieżącego repo, ale także w dowolnych zagnieżdżonych podmodułach wewnątrz tych podmoduł (i tak dalej).

–depth

Ta opcja jest ważna dla poleceń Dodaj i aktualizuj. Utwórz shallowclone z historią obciętą do określonej liczby wersji.Patrz git-clone

–recommend-shallow

Ta opcja jest ważna tylko dla polecenia update.,Początkowy klon podmodułu użyje zalecanegosubmodule.<name>.shallowzgodnie z .gitmodules fileby default. Aby zignorować sugestie, użyj --no-recommend-shallow.

– j <n>–jobs <n>

Ta opcja jest ważna tylko dla polecenia update.Klonuj nowe moduły podrzędne równolegle z dowolną liczbą zadań.Domyślnie jest to opcja submodule.fetchJobs.

–single-branch

Ta opcja jest ważna tylko dla polecenia update.,Klonuje tylko jedną gałąź podczas aktualizacji: HEAD lub jedną określoną przez –branch.

<ścieżka>…

ścieżki do podmodułów. Jeśli zostanie określone, spowoduje to ograniczenie działania polecenia tylko na podmodułach znalezionych na określonych ścieżkach.(Ten argument jest wymagany z add).