Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.46.1 → 2.53.0 no changes
-
2.46.0
2024-07-29
- 2.43.1 → 2.45.4 no changes
-
2.43.0
2023-11-20
- 2.42.1 → 2.42.4 no changes
-
2.42.0
2023-08-21
- 2.39.1 → 2.41.3 no changes
-
2.39.0
2022-12-12
- 2.38.1 → 2.38.5 no changes
-
2.38.0
2022-10-02
- 2.22.1 → 2.37.7 no changes
-
2.22.0
2019-06-07
- 2.19.3 → 2.21.4 no changes
-
2.19.2
2018-11-21
- 2.18.1 → 2.19.1 no changes
-
2.18.0
2018-06-21
- 2.10.5 → 2.17.6 no changes
-
2.9.5
2017-07-30
- 2.1.4 → 2.8.6 no changes
-
2.0.5
2014-12-17
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-orderi 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
HEADom 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 See original version for this content. |
GIT
En del av git[1]-sviten