Skip to main content

Git-grener: List, Opprett, Bytt til, Slå sammen, Push og Slett

Oppdatert den July 14, 2026Lesetid: 4 minutter


Introduksjon til Git-grener

Grener i Git gjør det mulig for utviklere å jobbe med forskjellige aspekter av et prosjekt samtidig uten å forstyrre hovedkodebasen. Denne funksjonaliteten gir mulighet for effektiv parallell utvikling, eksperimentering med nye funksjoner og isolert feilretting. Ved å opprette og administrere grener kan team sikre en jevn arbeidsflyt og opprettholde integriteten til prosjektet deres.

Captura de pantalla 2024-07-05 140914.png

Bildet ovenfor gir en visuell representasjon av hvordan Git-grener fungerer i et depot. Den illustrerer flere grener som avviker fra en felles base, hvor hver gren representerer en egen utviklingslinje. Nærmere bestemt opprettes to grener: en for å legge til en ny funksjon og en annen for å fikse en feil. Disse grenene lar utviklere jobbe med forskjellige oppgaver uavhengig, og sikrer at den nye funksjonsutviklingen og feilrettingene ikke forstyrrer stabiliteten til hovedkodebasen.

I Git er en gren i hovedsak en pekepinn til en spesifikk forpliktelse, som lar utviklere jobbe med forskjellige funksjoner eller rettelser isolert fra hovedkodebasen (ofte referert til som "master" eller "hoved"-gren). Dette oppsettet forhindrer uferdig eller eksperimentell kode fra å påvirke den stabile versjonen av prosjektet. For eksempel viser bildet en hovedgren som to funksjonsgrener har divergert fra. Disse funksjonsgrenene gjør det mulig for utviklere å legge til ny funksjonalitet eller utføre feilrettinger uavhengig og ikke påvirke hovedgrenen. Når utviklingen eller feilrettingen er fullført, kan grener slås sammen tilbake til hovedgrenen.

I denne artikkelen vil vi utforske de grunnleggende operasjonene knyttet til Git-grener, inkludert hvordan du viser, oppretter, bytter til, slår sammen, pusher og sletter grener. Å forstå disse operasjonene er avgjørende for enhver utvikler som ønsker å utnytte det fulle potensialet til Git.

Git-kommandoer

Git tilbyr en rekke kommandoer for å administrere grener effektivt. Nedenfor forklarer vi hver kommando med eksempler:

  1. Liste grener

For å liste opp alle grenene i depotet ditt, bruk kommandoen git branch. Dette vil vise alle lokale grener, og utheve gjeldende gren med en stjerne (*).

git branch

Eksempel utgang:

* hoved

funksjonsgren

bugfix-gren

  1. Opprett en gren

For å lage en ny gren, bruk kommandoen git branch <branch-name>. Denne kommandoen oppretter en gren, men bytter ikke til den.

git branch feature-branch

Alternativt kan du bruke git checkout -b <branch-name> for umiddelbart å opprette og bytte til den nye grenen.

git checkout -b feature-branch

  1. Bytt til en filial

For å bytte til en eksisterende filial, bruk kommandoen git checkout <brnch-name>.

git checkout-funksjonsgren

  1. Slå sammen en gren

For å slå sammen endringer fra en gren til en annen, bytt til grenen du vil slå sammen til, og bruk deretter git merge <branch-name> kommandoen. Følgende kommandoer slår sammen grenen `funksjonsgren` til `hovedgrenen`

git checkout hoved

git merge-funksjonsgren

git merge oppretter en ny commit for å utføre sammenslåingen. Det bevarer historien.

Captura de pantalla 2024-07-05 135950.png

En annen strategi for å utføre sammenslåingen består av å bruke kommandoen git rebase <branch-name>. Rebase fungerer veldig likt sammenslåing, bortsett fra at den slår sammen grenen ved å flytte den, slik at den ikke bevarer historien

Captura de pantalla 2024-07-05 135727.png

  1. Skyv en gren

For å skyve en lokal gren til et eksternt depot, bruk kommandoen git push origin <branch-name>. Denne deler filialen med andre som har tilgang til depotet.

git push origin-funksjonsgren

  1. Slett en gren

For å slette en lokal filial som ikke lenger er nødvendig, bruk git branch -d <branch-name>

kommando. Hvis grenen ikke er slått sammen, kan du bruke det store -d-flagget for å tvinge sletting.

git branch -d feature-branch

For å slette en ekstern gren, bruk:

git push origin --slett funksjonsgren


Git-grener er kritiske for å administrere kodeendringer i nettutvikling fordi de lar utviklere jobbe uavhengig med funksjoner, feilrettinger og eksperimenter. Dette garanterer effektivt samarbeid og en sømløs arbeidsflyt. Nettutviklings-bootcampen ved Code Labs Academy er designet for å hjelpe studentene med å forstå Git og dets forgreningsstrategier. Våre praktiske prosjekter og scenarier i den virkelige verden utstyrer studentene med kunnskap og evner som de kan bruke med en gang. Ved å konsentrere seg om beste praksis innen versjonskontroll, sikrer læreplanen vår at nyutdannede er forberedt på å bli med i profesjonelle utviklingsteam og trygt håndtere kodingsutfordringer.

Lær tekniske ferdigheter på nett med Code Labs Academy

Lær tekniske ferdigheter på nett med Code Labs Academy

Bli en del av vårt støttende fellesskap, lås opp potensialet ditt og start på en givende karrierevei.