Articles

Git-Git-Branch dokumentation

-d –delete

Ta bort en gren. Filialen måste vara helt sammanfogad i dessupstream-filial eller i HEAD om ingen uppströms har ställts in med--track eller --set-upstream-to.

-D

genväg för --delete --force.

— create-reflog

skapa filialens reflog. Detta aktiverar inspelning av alla ändringar som gjorts i branch ref, vilket möjliggör användning av datebased sha1-uttryck som ”<branchname>@{igår}”.Observera att I icke-nakna arkiv är refloggar vanligtvis aktiverade som standard med core.logAllRefUpdates config-alternativet.Den negerade formen --no-create-reflog åsidosätter bara ett tidigare--create-reflog, men negerar för närvarande inte inställningen förcore.logAllRefUpdates.

-f –force

Reset <branchname> till <startpunkt>, även om <grennamn> existerredan. Utan -f vägrar git-filialen att ändra en befintlig branch.In kombination med -d(eller --delete), tillåta radering thebranch oavsett dess sammanslagna status. I kombination med-m (eller --move) tillåter du att byta namn på filialen även om det nya grennamnet redan finns, detsamma gäller för -c (eller --copy).

-m –move

flytta / byt namn på en gren och motsvarande reflog.

-M

genväg för --move --force.

-c –kopiera

kopiera en gren och motsvarande reflog.

-c

genväg för --copy --force.

– färg

Färggrenar för att markera aktuella, lokala ochfjärrspårningsgrenar.Värdet måste alltid (standard), aldrig eller automatiskt.

–no-color

Stäng av grenfärger, även när konfigurationsfilen ger thedefault till färgutgång.Samma som --color=never.

-I –ignore-case

sorterings-och filtreringsgrenar är skiftlägeskänsliga.

–column — no-column

visa grenlista i kolumner. Se konfigurationsvariabelcolumn.branch för alternativsyntax. --columnoch --no-column utan alternativ motsvarar alltid respektive aldrig.

det här alternativet är endast tillämpligt i icke-verbose-läge.

-r –remotes

lista eller ta bort (om den används med-d) fjärrspårningsgrenarna.Kombinera med --list för att matcha valfritt mönster.

-a –all

lista både fjärrspårningsgrenar och lokala grenar.Kombinera med --list för att matcha valfritt mönster.

– l –list

Listgrenar. Med valfritt <pattern>..., t.ex. gitbranch --list 'maint-*', lista endast de grenar som matcharmönstret(erna).

–show-current

Skriv ut namnet på den aktuella grenen. I fristående huvudläge skrivs ingenting ut.

-v-vv-verbose

När du är i listläge,visa sha1 och begå ämnesrad för varje huvud, tillsammans medförhållande till uppströms gren (om någon). Om det ges två gånger, skriv utvägen för det länkade arbetsträdet (om någon) och namnet på upstreambranch, också (se även git remote show <remote>). Observera att den nuvarande arbetarens huvud inte kommer att ha sin väg tryckt (det kommer alltid att vara din nuvarande katalog).

-q –quiet

var tystare när du skapar eller tar bort en gren, undertryckaicke-felmeddelanden.

–abbrev=<n>

i verbose-listan som visar commit-objektnamnet visar du det kortaste prefixet som är minst <n> hexdigitslong som unikt hänvisar objektet.Standardvärdet är 7 och kan åsidosättas avcore.abbrevconfig alternativ.

–no-abbrev

visa hela sha1s i utdatalistan snarare än att förkorta dem.

-t –track

När du skapar en ny filial ställer du in branch.<name>.remoteochbranch.<name>.merge konfigurationsposter för att markerastartpunktsgren som ”uppströms” från den nya filialen. Denna konfiguration kommer att berätta för git att visa förhållandet mellantvå grenar i git statusoch git branch -v. Dessutom riktar den git pull utan argument att dra från upstream när den nya filialen checkas ut.

detta beteende är standard när startpunkten är en fjärrspårningsgren.Ställ in grenen.autosetupmerge konfigurationsvariabel till false om du vill git switchgit checkout och git branch att alltid bete sig som om --no-trackgavs. Ställ in det på always om du vill ha detta beteende när startpunkten är antingen en lokal eller fjärrspårningsgren.

–no-track

Ställ inte in ”uppströms” konfiguration, även om thebranch.autosetupmerge konfigurationsvariabel är sant.

–set-upstream

As this option had confusing syntax, it is no longer supported.Please use --track or --set-upstream-to instead.

-u <upstream> –set-upstream-to=<upstream>

Set up <branchname>’s tracking information so <upstream> isconsidered <branchname>’s upstream branch. Om inget<branchname>anges, är det som standard den aktuella grenen.

–unset-upstream

Ta bort uppströmsinformationen för <branchname>. Om ingen gren anges är den standard för den aktuella grenen.

–edit-description

öppna en redigerare och redigera texten för att förklara vad grenen är för, som ska användas av olika andra kommandon (t.ex.format-patchrequest-pull ochmerge (om aktiverad)). Multi-line förklaringarkan användas.

–innehåller endast

listgrenar som innehåller den angivna commit (HEADif inte specificerat). Innebär --list.

— no-innehåller endast

listgrenar som inte innehåller den angivna commit (HEAD om inte specificerat). Innebär --list.

– sammanfogade

endast lista grenar vars tips kan nås frånspecified commit (HEAD om inte specificerat). Innebär --list.

–No-fusioned

endast lista grenar vars tips inte kan nås frånspecified commit (HEAD om inte specificerat). Innebär --list.

<branchname>

namnet på den gren som ska skapas eller tas bort.Det nya filialnamnet måste passera alla kontroller definierade avgit-check-ref-format. Några av dessa kontrollerkan begränsa de tecken som är tillåtna i ett filialnamn.

<startpunkt>

det nya filialhuvudet pekar på detta åtagande. Det kan varagivet som ett filialnamn, ett commit-id eller en tagg. Om detta alternativ utelämnas kommer det aktuella huvudet att användas istället.

<oldbranch>

namnet på en befintlig gren att byta namn på.

<newbranch>

det nya namnet på en befintlig filial. Samma begränsningar som för<branchname> gäller.

–sort = <nyckel>

Sortera baserat på den angivna nyckeln. Prefix - för att sortera i descendingorder av värdet. Du kan använda — sort=<nyckel> optionmultiple gånger, i vilket fall den sista nyckeln blir primarykey. Nycklarna som stöds är desamma som i gitfor-each-ref. Sorteringsordning Standardvärdet är konfigurerat förbranch.sort variabel om det finns, eller för sortering baserat påfull refname (inklusive refs/... prefixet). Dessa listordetached huvud (om närvarande) först, sedan lokala grenar ochslutligen fjärrspårningsgrenar. Se git-config.

–points-at <object>

endast lista grenar av det givna objektet.

–format <format>

en sträng som interpolerar %(fieldname) från en gren ref visasoch objektet som den pekar på. Formatet är samma asthat av git-för-varje-ref.