Efter en revision er grenen det vigtigste koncept inden for versionskontrol. Git er ingen undtagelse, og det tilskynder til brug af grene mere end de fleste. De er lette og hurtige at arbejde med.
Hvordan du bruger filialer afhænger af det projekt, du arbejder på - hvis det ikke er dit eget projekt, beslutter vedligeholderen typisk for dig.
Du kunne bare have standard vigtigste gren og en enkelt udvikle afdeling. Eller du kan bruge en ny gren til hver funktion og fejlrettelse. Uanset hvad, vil du finde mange lejligheder, når en liste over tilgængelige grene er et meget nyttigt værktøj.
Hvad er en gren?
Versionskontrolsystemer som git bruger udtrykket afdeling som en analogi med træer. Hver gren stammer fra en anden og ender til sidst tilbage ved bagagerummet. Filialer giver dig mulighed for at oprette individuelle udviklingslinjer, så du kan arbejde på dem isoleret uden at forstyrre andre sektioner af projektet.
Sådan vises grene på kommandolinjen
Kommandolinjen er et hurtigt og effektivt middel til at bruge git. Du skal huske meget for at mestre det, men kommandolinjeprogrammet vil altid tilbyde fuld support til alle gits mange funktioner.
Liste grene med git
Standardkommandolinjeværktøjet er git. Hovedkommandoen til arbejde med filialer er afdeling. Som standard viser denne kommando grene, så:
git gren
udsender en liste med filialnavne, for eksempel:
* vedligeholdelse
mestre
Næste
Bemærk, at denne kommando viser grene i alfabetisk rækkefølge og fremhæver den aktuelle gren med en stjerne. Du skal også forstå, at de viste grene kun er lokale.
Hvis du vil se fjerntliggende grene, skal du bruge enten -r flag for kun at vise fjerntliggende grene, eller -en flag for at vise både lokalt og fjernt. Du kan se mere detaljerede oplysninger med -v flag og endnu mere detaljerede oplysninger med -vv.
git gren -vva
Dette vil give dig masser af nyttig information, herunder fremhævelse af hvilke lokale/fjerntliggende filialer der er i brug, og hvilke filialer der sporer andre.
Du kan bruge --liste mulighed for at søge efter grene efter et mønster. Dette er meget nyttigt, hvis du har at gøre med mange grene, f.eks. Når et projekt bruger en gren pr. Fejlrettelse.
git gren -liste 'm*'
Gennemse filialer ved hjælp af gh
Det gh program er GitHub kommandolinjeværktøj. Hvis dit lager har en fjernbetjent hostet github.com, du kan bruge gh at klare det. De fleste af kernekommandoerne er specifikke for GitHub, der f.eks. Behandler spørgsmål eller trækanmodninger. Men udvidelser er nu tilgængelige, og denne gh-branch-udvidelse kan hjælpe med at liste grene.
Når den er installeret, skal du blot indtaste:
gh gren
I en GitHub -arkivmappe ser du en liste over alle grene bortset fra den aktuelle gren. Du kan skrive for at filtrere efter filialnavn, og vælge en gren for at skifte til den.
Se også: Sådan installeres GitHub CLI på Linux
Sådan vises grene ved hjælp af GitHub Desktop
GitHub Desktop viser lokale filialer i hovedgrænsefladen. Øverst i vinduet skal du se en knap mærket Nuværende afdeling med den aktive arbejdsgren vist nedenunder. Tryk på denne for at vise standardgrenen og de seneste grene. Du kan også skrive i feltet markeret Filter for at søge efter bestemte grene ved navn.
Se også: Sådan klones et lager ved hjælp af GitHub Desktop
Sådan vises filialer på GitHub -webstedet
Hvis du er vært for dit projekt på GitHub, kan du se alle dets grene fra projektsiden. Start med at navigere til projektets Kode fanen, klik derefter på linket, der henviser til antallet af grene. Du kan se grene grupperet efter status, herunder en Alle grene mulighed.
Udforsk et nyt projekt via dets grene
Du kan ofte lære meget om et projekt ved blot at angive dets grene. Det vil variere, men du kan finde ud af, hvilke funktioner andre i øjeblikket arbejder på, eller hvor mange fejl der er aktive. Du skal også vide, hvilken afdeling du er i fra tid til anden.
En anden glimrende måde at lære et projekt at kende på er ved at se dets revisionshistorik. Det git log kommando er et meget kraftfuldt middel til at opdage, hvilke ændringer der er sket.
Uanset om du har at gøre med en katastrofal fejl eller bare vil tjekke nogle tidligere forpligtelser, er git log din go-to.
Læs Næste
- Programmering
- GitHub
- GitHub Desktop
- Programmering

Bobby er en teknologientusiast, der arbejdede som softwareudvikler i det meste af to årtier. Han brænder for spil, arbejder som Reviews Editor hos Switch Player Magazine og er nedsænket i alle aspekter af onlineudgivelse og webudvikling.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere