– q — quiet

print alleen foutmeldingen.

— progress

Deze optie is alleen geldig voor commando ‘ s toevoegen en bijwerken.De voortgangsstatus wordt standaard gerapporteerd op de standaard foutenstream wanneer deze is gekoppeld aan een terminal, tenzij-qis is opgegeven. Deze vlag dwingt de voortgangsstatus af, zelfs als de standaardfoutstream niet naar een terminal wordt geleid.

–all

deze optie is alleen geldig voor het deinit Commando. Registreer alle submodules in de werkboom.,

– b <branch> –branch <branch>

Branch van repository om toe te voegen als submodule.De naam van de tak wordt geregistreerd als submodule.<name>.branch in.gitmodules voor update --remote. Een speciale waarde van . wordt gebruikt om aan te geven dat de naam van de branch in de submodule dezelfde naam moet zijn als de huidige branch in de huidige repository. Als theoption niet is opgegeven, wordt deze standaard ingesteld op de remote HEAD.,

– f –force

Deze optie is alleen geldig voor add, deinit en update commando ‘ s.Bij het uitvoeren van add, sta het toevoegen van een anders genegeerd submodule pad toe.Bij het uitvoeren van deinit zullen de submodule werkende bomen ook verwijderd worden als ze lokale wijzigingen bevatten.Bij het uitvoeren van update (alleen effectief met de checkout procedure),gooi lokale wijzigingen in submodules weg bij het overschakelen naar een andere commit; en voer altijd een checkout operatie uit in thesubmodule, zelfs als de commit vermeld in de index van de containing repository overeenkomt met de commit uitgecheckt in thesubmodule.,

–cached

Deze optie is alleen geldig voor statuscommando ’s en samenvattingscommando’ s. Deze commando ‘ s gebruiken meestal de commit die gevonden wordt in de submodule HEAD, maar met deze optie wordt de commit opgeslagen in de index gebruikt.

–files

Deze optie is alleen geldig voor het summary Commando. Dit commando combineert de commit in de index met die in de submodule Head wanneer deze optie wordt gebruikt.

-n –summary-limit

Deze optie is alleen geldig voor het summary Commando.Beperk de grootte van de samenvatting (aantal commits weergegeven in totaal).Het geven van 0 zal de samenvatting uitschakelen; een negatief getal betekent onbeperkt(de standaard)., Deze limiet geldt alleen voor gewijzigde submodules. Thesize is altijd beperkt tot 1 voor toegevoegde/verwijderde / getypechanged submodules.

–remote

Deze optie is alleen geldig voor het update Commando. In plaats van de opgenomen SHA-1 van het superproject te gebruiken om de submodule bij te werken, gebruik je de status van de remote-tracking branch van de submodule. De remote usedis branch ‘ s remote (branch.<name>.remote), standaard origin.,De remote branch gebruikt standaard de remote HEAD, maar de branchnaam kan worden overschreven door de optie submodule.<name>.branchin ofwel .gitmodules of .git/config (met .git/configheeft voorrang).

Dit werkt voor alle ondersteunde updateprocedures (--checkout,--rebase, enz.). De enige verandering is de bron van het doel SHA-1.,Bijvoorbeeld, submodule update --remote --merge zal upstreamsubmodule wijzigingen samenvoegen in de submodules, terwijl submodule update--merge superproject gitlink wijzigingen zal samenvoegen in de submodules.

om een huidige tracking branch status te garanderen, haalt update --remotede remote repository van de submodule op voordat Desha-1 wordt berekend. Als u niet wilt Fetchen, moet u submodule update--remote --no-fetchgebruiken.

Gebruik deze optie om wijzigingen van het upstream subproject te integreren met de huidige kop van uw submodule., U kunt ook git pulluitvoeren vanuit de submodule, wat equivalent is met de remote branchnaam: update --remote gebruikt de standaard upstream repository ensubmodule.<name>.branch, terwijl git pull gebruikt de submodulebranch.<name>.merge. Geef de voorkeur aan submodule.<name>.branch Als u de standaard upstream branch wilt distribueren met het superproject enbranch.<name>.merge Als u een meer native gevoel wilt tijdens het werken in de submodule zelf.

– N — no-fetch

Deze optie is alleen geldig voor het update Commando.,Haal geen nieuwe objecten op van de externe site.

–checkout

Deze optie is alleen geldig voor het update Commando.Check de commit die is opgenomen in het superproject op een vrijstaande Header in de submodule. Dit is het standaardgedrag, het belangrijkste gebruik van deze optie is om submodule.$name.update te overschrijven als deze waarde anders is dan checkout.Als de sleutel submodule.$name.update niet expliciet is ingesteld of is ingesteld op checkout, is deze optie impliciet.

— merge

Deze optie is alleen geldig voor het update Commando.,Merge de commit opgenomen in het superproject in de huidige tak van de submodule. Als deze optie wordt gegeven, zal de kop van de submodule niet worden losgemaakt. Als een samenvoegingsfout dit proces verhindert, zult u de resulterende conflicten binnen de submodule moeten oplossen met de usual conflict resolution tools.Als de sleutel submodule.$name.update is ingesteld op merge, is deze optie eenvoudig.

— rebase

Deze optie is alleen geldig voor het update Commando.Rebase de huidige branch op de commit die in het superproject is opgeslagen., Als deze optie wordt gegeven, zal de kop van de submodule niet worden losgemaakt. Als een merge mislukking dit proces verhindert, zul je deze mislukkingen moeten oplossen met git-rebase.Als de sleutel submodule.$name.update is ingesteld op rebase, is deze optie eenvoudig.

–init

Deze optie is alleen geldig voor het update Commando.Initialiseer alle submodules waarvoor “Git submodule init” tot nu toe niet is aangeroepen voor het updaten.

–name

Deze optie is alleen geldig voor het commando toevoegen. Het stelt de naam van de submodule in op de gegeven string in plaats van het standaard pad., De naam moet geldig zijn als een directorynaam en mag niet eindigen met een /.

— reference <repository>

Deze optie is alleen geldig voor commando ‘ s toevoegen en bijwerken. Deze opdrachten moeten soms een remote repository klonen. In dit geval zal deze optie worden doorgegeven aan het git-clone Commando.

–dissociate

Deze optie is alleen geldig voor commando ‘ s toevoegen en bijwerken. Deze opdrachten moeten soms een remote repository klonen. In dit geval zal deze optie worden doorgegeven aan het git-clone Commando.,

opmerking: Zie de notitie voor de optie --reference.

— recursive

Deze optie is alleen geldig voor foreach, update, status en sync commando ‘ s.Submodules recursief doorlopen. De operatie wordt niet alleen uitgevoerd in de submodules van de huidige repo, maar ook in geneste submodules binnen die submodules (enzovoort).

–depth

Deze optie is geldig voor commando ‘ s toevoegen en bijwerken. Maak een ondiepe kloon met een geschiedenis ingekort tot het opgegeven aantal revisies.Zie git-clone

–recommend-shallow

Deze optie is alleen geldig voor het update Commando.,De initiële kloon van een submodule gebruikt standaard het aanbevolensubmodule.<name>.shallow zoals aangegeven door het .gitmodules bestand. Gebruik --no-recommend-shallowom de suggesties te negeren.

– j <n> –jobs <n>

Deze optie is alleen geldig voor het update-Commando.Kloon nieuwe submodules parallel met evenveel taken.Standaard wordt de submodule.fetchJobs optie gebruikt.

— single-branch

Deze optie is alleen geldig voor het update Commando.,Cloon slechts één branch tijdens de update: HEAD of één gespecificeerd door — branch.

<pad>…

paden naar submodule(s). Wanneer gespecificeerd zal dit de opdracht beperken om alleen te werken op de submodules gevonden op de opgegeven paden.(Dit argument is vereist met add).