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. --column
och --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.abbrev
config 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>.remote
ochbranch.<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 status
och 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 switch
git checkout
och git branch
att alltid bete sig som om --no-track
gavs. 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-patch
request-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.
Leave a Reply