-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>.branch
w .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 --merge
Scali 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 pull
z 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>.shallow
zgodnie 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).
Dodaj komentarz