-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>.branch
I antingen .gitmodules
eller .git/config
(med .git/config
fö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 --remote
undermodulens 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 pull
frå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.update
inte ä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).
Lämna ett svar