– 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>.branch
in ofwel .gitmodules
of .git/config
(met .git/config
heeft 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 --remote
de remote repository van de submodule op voordat Desha-1 wordt berekend. Als u niet wilt Fetchen, moet u submodule update--remote --no-fetch
gebruiken.
Gebruik deze optie om wijzigingen van het upstream subproject te integreren met de huidige kop van uw submodule., U kunt ook git pull
uitvoeren 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-shallow
om 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).
Geef een reactie