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

Git-grener
versjonskontroll
webutvikling
Git-grener: List, Opprett, Bytt til, Slå sammen, Push og Slett cover image

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.


Career Services background pattern

Karrieretjenester

Contact Section background image

La oss holde kontakten

Code Labs Academy © 2024 Alle rettigheter forbeholdes.