Svenska ▾ Topics ▾ Latest version ▾ git-show-branch last updated in 2.46.0

NAMN

git-show-branch - Visa grenar och deras incheckningar

SYNOPSIS

git show-branch [-a | --all] [-r | --remotes] [--topo-order | --date-order]
		[--current] [--color[=<när>] | --no-color] [--sparse]
		[--more=<n> | --list | --independent | --merge-base]
		[--no-name | --sha1-name] [--topics]
		[(<rev> | <glob>)…​]
git show-branch (-g | --reflog)[=<n>[,<bas>]] [--list] [<ref>]

BESKRIVNING

Visar inchecknings-härkomstgrafen semivisuellt med början från de incheckningna namngivna med <rev>s eller <glob>s (eller alla referenser under refs/heads och/eller refs/tags).

Den kan inte visa mer än 26 grenar och incheckningar åt gången.

Den använder flervärdeskonfigurationsobjekten showbranch.default om ingen <rev> eller <glob> anges på kommandoraden.

ALTERNATIV

<rev>

Godtyckligt utökat SHA-1-uttryck (se gitrevisions[7]) som vanligtvis namnger ett grenhuvud eller en tagg.

<glob>

Ett globmönster som matchar gren- eller taggnamn under refs/. Om du till exempel har många ämnesgrenar under refs/heads/topic, skulle topic/* visa alla.

-r
--remotes

Visa fjärrspårande grenar.

-a
--all

Visa både fjärrspårningsgrenar och lokala grenar.

--current

Med det här alternativet, inkluderar kommandot den aktuella grenen i listan över revs som ska visas när den inte anges på kommandoraden.

--topo-order

Som standard, visas grenarna och deras incheckningar i omvänd kronologisk ordning. Det här alternativet gör att de visas i topologisk ordning (dvs. underordnade incheckningar visas före sina föräldrar).

--date-order

Det här alternativet liknar --topo-order i den meningen att ingen förälder kommer före alla dess barn, men annars ordnas incheckningar efter deras inchecknings-datum.

--sparse

Som standard, utelämnar utdata sammanslagningar som är tillgängliga från endast ett toppen som visas. Det här alternativet gör dem synliga.

--more=<n>

Vanligtvis stoppar kommandot utmatningen när det visar den incheckning som är den gemensamma förfadern för alla grenar. Denna flagga anger att kommandot ska gå <n> fler vanliga incheckning utöver det. När <n> är negativt, visas endast de angivna <ref>, utan att visa incheckning-förfaderträdet.

--list

synonym till --more=-1

--merge-base

Istället för att visa inchecknings-listan, bestäm möjliga sammanslagnings-baser för de angivna incheckningarna. Alla merge-baser kommer att finnas i alla angivna incheckningar. Detta skiljer sig från hur git-merge-base[1] hanterar fallet med tre eller fler incheckningar.

--independent

Bland de angivna <ref>:erna, visa endast de som inte kan nås från någon annan <ref>.

--no-name

Visa inte namngivningssträngar för varje incheckning.

--sha1-name

Istället för att namnge incheckningar med hjälp av sökvägen för att nå dem från huvuden (t.ex. "master~2" för att betyda mor- eller farföräldern till "master"), namnge dem med det unika prefixet för deras objektnamn.

--topics

Visar endast incheckningar som INTE finns på den första givna grenen. Detta hjälper till att spåra ämnesgrenar genom att dölja alla incheckningar som redan finns i huvudutvecklingslinjen. När "git show-branch --topics master topic1 topic2" ges, kommer detta att visa revisionerna som anges av "git rev-list ^master topic1 topic2"

-g
--reflog[=<n>[,<bas>]] [<ref>]

Visar <n> senaste referensloggposterna för den givna referensen. Om <bas> anges, <n> poster som går tillbaka från den posten. <bas> kan anges som antal eller datum. När ingen explicit <ref>-parameter anges, används som standard den aktuella grenen (eller HEAD om den är frikopplad).

--color[=<när>]

Färglägg statustecknet (ett av dessa: * ! + -) för varje incheckning som motsvarar den gren den finns i. Värdet måste vara always (standard), never eller auto.

--no-color

Stäng av färgad utdata, även när konfigurationsfilen anger standardinställningen färgad utdata. Samma som --color=never.

Observera att alternativen --more, --list, --independent och --merge-base utesluter varandra.

UTMATNING

Givet N <ref>s, är de första N raderna den enradiga beskrivningen från deras inchecknings-meddelande. Branch head (grenhuvudet) som pekas på av $GIT_DIR/HEAD har prefixet asterisk * medan andra huvud har prefixats med ! tecknet.

Efter dessa N rader visas en enradig logg för varje incheckning, med N indragna platser. Om en incheckning finns på den I:te grenen visar det I:te indragstecknet ett +-tecken; annars visar det ett mellanslag. Sammanfogade incheckningar betecknas med ett --tecken. Varje incheckning visar ett kort namn som kan användas som en utökad SHA-1 för att namnge den incheckningen.

Följande exempel visar tre grenar, "master", "fixes" och "mhf":

$ git show-branch master fixes mhf
* [master] Lägg till 'git show-branch'.
 ! [fixes] Introducera flaggan "reset type" till "git reset"
  ! [mhf] Tillåt refspec "+remote:local" att orsaka --force vid hämtning.
---
  + [mhf] Tillåt att refspec: "+remote:local" orsakar --force vid hämtning.
+ [mhf~1] Använd git-octopus när mer än ett huvud dras in.
+ [fixes] Introducera flaggan "reset type" till "git reset"
+ [mhf~2] "git fetch --force".
+ [mhf~3] Använd .git/remote/origin, inte .git/branches/origin.
+ [mhf~4] Gör "git pull" och "git fetch" som standard till origin
+ [mhf~5] Ökänd 'octopus merge'
+ [mhf~6] Ta bort git-parse-remote.
+ [mhf~7] Flerhuvudshämtning.
+ [mhf~8] Börja lägga till stödet för $GIT_DIR/remotes/.
*++ [master] Lägg till 'git show-branch'.

Dessa tre grenar har alla förgrenats från en gemensam incheckning, [master], vars inchecknings-meddelande är "Lägg till 'git show-branch'". Grenen "fixes" lägger till en incheckning "Introducera flaggan "reset type" till "git reset"". Grenen "mhf" lägger till många andra incheckningar. Den nuvarande grenen är "master".

EXEMPEL

Om du har dina primära grenar direkt under refs/heads, och ämnesgrenar i underkataloger till den, kan det hjälpa att ha följande i konfigurationsfilen:

[showbranch]
	default = --topo-order
	default = heads/*

Med detta, skulle git show-branch utan extra parametrar bara visa de primära grenarna. Dessutom, om du råkar vara på din ämnesgren, visas den också.

$ git show-branch --reflog="10,1 hour ago" --list master

visar 10 reflog-poster som går tillbaka från toppen för 1 timme sedan. Utan --list visar utdata även hur dessa tips är topologiskt relaterade till varandra.

KONFIGURATION

Allt under den här raden i det här avsnittet är selektivt inkluderat från dokumentationen git-config[1]. Innehållet är detsamma som det som finns där:

Warning

Missing sv/config/showbranch.adoc

See original version for this content.

GIT

En del av git[1]-sviten