-q –quiet

skriv bara ut felmeddelanden.

–progress

det här alternativet är endast giltigt för Lägg till och uppdatera kommandon.Förloppsstatus rapporteras på standardfelstreamby standard när den är ansluten till en terminal, såvida inte-qis anges. Denna flagga tvingar framstegsstatus även omstandardfelströmmen inte riktas till en terminal.

–all

det här alternativet är endast giltigt för kommandot deinit. Avregistrera allasubmoduler i arbetsträdet.,

-b<gren> –gren<gren>

gren av arkivet för att lägga till som undermodul.Namnet på filialen registreras som submodule.<name>.branch I.gitmodules för update --remote. Ett särskilt värde på . används för att ange att namnet på grenen i undermodulen ska vara samma namn som den aktuella grenen i det aktuella arkivet. Om alternativet inte anges, är det standard till fjärrhuvudet.,

– f –force

det här alternativet är endast giltigt för add -, deinit-och uppdateringskommandon.När du kör Lägg till, Tillåt att lägga till en i övrigt ignorerad undermodulär sökväg.När du kör deinit kommer undermodulerna att tas bort jämntom de innehåller lokala förändringar.När du kör uppdatering (endast effektiv med kassan förfarande),kasta bort lokala förändringar i undermoduler när du byter till en annan begå; och kör alltid en kassan operation i submodule, även om begå anges i indexet förinnehållande arkivet matchar begå kontrolleras i submodule.,

–cachad

det här alternativet är endast giltigt för status-och sammanfattningskommandon. Dessa commands använder vanligtvis commit som finns i UNDERMODULHUVUDET, men med det här alternativet används commit som lagras i indexet istället.

–files

det här alternativet är endast giltigt för kommandot Sammanfattning. Detta kommandokomparerar begå i indexet med det i undermodulhuvudet när det här alternativet används.

-n –summary-limit

det här alternativet är endast giltigt för kommandot Sammanfattning.Begränsa sammanfattningsstorleken (antal åtaganden som visas totalt).Att ge 0 inaktiverar sammanfattningen; ett negativt tal betyder obegränsat(standard)., Denna gräns gäller endast modifierade undermoduler. Thesize är alltid begränsad till 1 för att läggas till/tas bort/typechanged undermoduler.

–remote

det här alternativet är endast giltigt för uppdateringskommandot. I stället för att använda superprojektets inspelade SHA-1 för att uppdatera undermodulen, använd status för undermodulens fjärrspårningsgren. Remote usedis-filialens fjärrkontroll (branch.<name>.remote), som standard origin.,Den fjärranslutna grenen används som standard för fjärrkontrollen HEAD, men branchname kan åsidosättas genom att ställa in alternativet submodule.<name>.branchI antingen .gitmodules eller .git/config (med .git/configföreträde).

detta fungerar för någon av de uppdateringsförfaranden som stöds (--checkout,--rebase, etc.). Den enda förändringen är källan till målet SHA-1.,Till exempel kommersubmodule update --remote --merge att slå samman upstreamsubmodule-ändringar i undermodulerna, medansubmodule update--merge kommer att slå samman superproject gitlink-ändringar i undermodulerna.

för att säkerställa ett aktuellt spårningsgrenstillstånd hämtar update --remoteundermodulens fjärrförvar innan du beräknar theSHA-1. Om du inte vill hämta bör du använda submodule update--remote --no-fetch.

använd det här alternativet för att integrera ändringar från underprojektet uppströms med undermodulens aktuella Huvud., Alternativt kan du köra git pullfrån undermodulen, vilket är likvärdigt med undantag för fjärranslutningsnamnet:update --remote använder standardförrådet uppströms ochsubmodule.<name>.branch, medangit pull använder undermodulensbranch.<name>.merge. Föredrar submodule.<name>.branch om du vill distribuera standard uppströms grenen med superproject ochbranch.<name>.merge om du vill ha en mer infödd känsla när du arbetar iundermodulen själv.

-n –no-fetch

det här alternativet är endast giltigt för uppdateringskommandot.,Hämta inte nya objekt från fjärrplatsen.

–checkout

det här alternativet är endast giltigt för uppdateringskommandot.Kassan begå registreras i superprojektet på ett fristående huvud i undermodulen. Detta är standardbeteendet, den huvudsakliga användningen avDetta alternativ är att åsidosätta submodule.$name.update när det är inställt påett annat värde än checkout.Om nyckeln submodule.$name.updateinte är explicit inställd orset till checkout är det här alternativet implicit.

–merge

det här alternativet är endast giltigt för uppdateringskommandot.,Sammanfoga begå registreras i superprojektet i den aktuella grenen av undermodulen. Om det här alternativet ges kommer undermodulens huvud inte att lossna. Om ett sammanfogningsfel förhindrar denna process måste du lösa de resulterande konflikterna i undermodulen med de vanliga konfliktlösningsverktygen.Om nyckeln submodule.$name.update är inställd på merge är det här alternativet isimplicit.

–rebase

det här alternativet är endast giltigt för uppdateringskommandot.Rebase den nuvarande grenen på commit registreras isuperprojektet., Om det här alternativet ges kommer inte undermodulens huvud att lossna. Om ett sammanfogningsfel förhindrar denna process måste duatt lösa dessa misslyckanden med git-rebase.Om nyckeln submodule.$name.update är inställd på rebase är det här alternativet isimplicit.

–init

det här alternativet är endast giltigt för uppdateringskommandot.Initiera alla undermoduler för vilka ”git submodule init” inte har aktiverats hittills före uppdatering.

–name

det här alternativet är endast giltigt för kommandot add. Det ställer in undermodulens namn till den givna strängen istället för att misslyckas med sin väg., Namnet måste vara giltigt som katalognamn och får inte sluta med A/.

–reference <arkiv>

det här alternativet är endast giltigt för Lägg till och uppdatera kommandon. Thesecommands behöver ibland klona ett fjärrförråd. I det här fallet kommer det här alternativet att skickas till kommandot git-clone.

–dissociate

det här alternativet är endast giltigt för Lägg till och uppdatera kommandon. Thesecommands behöver ibland klona ett fjärrförråd. I det här fallet kommer det här alternativet att skickas till kommandot git-clone.,

OBS! se anteckningen för alternativet--reference.

–recursive

det Här alternativet är endast giltigt för foreach, uppdatera status och synkronisera kommandon.Traverse undermoduler rekursivt. Operationen utförs inteendast i submodulerna i den aktuella repo, men ocksåi alla kapslade submoduler inuti dessa submoduler (och så vidare).

–depth

det här alternativet gäller för Lägg till och uppdatera kommandon. Skapa en grundsten med en historik stympad till det angivna antalet revideringar.Se git-clone

–recommend-shallow

det här alternativet är endast giltigt för uppdateringskommandot.,Den ursprungliga klonen av en undermodule kommer att använda den rekommenderadesubmodule.<name>.shallow som tillhandahålls av.gitmodules fileby standard. För att ignorera förslagen använd --no-recommend-shallow.

-j<n> –jobs<n>

det här alternativet gäller endast för uppdateringskommandot.Klona nya undermoduler parallellt med så många jobb.Defaults till alternativetsubmodule.fetchJobs.

–single-branch

det här alternativet är endast giltigt för uppdateringskommandot.,Klona endast en gren under uppdatering: huvud eller en som anges av — branch.

<sökväg>…

sökvägar till undermoduler. När det anges kommer detta att begränsa kommandotatt endast fungera på de undermoduler som finns på de angivna sökvägarna.(Detta argument krävs med add).