Git-grenar: Lista, skapa, byta till, slå samman, push och ta bort

Git-grenar
versionskontroll
webbutveckling
Git-grenar: Lista, skapa, byta till, slå samman, push och ta bort cover image

Introduktion till Git-grenar

Grenar i Git gör det möjligt för utvecklare att arbeta med olika aspekter av ett projekt samtidigt utan att störa huvudkodbasen. Denna funktion möjliggör effektiv parallell utveckling, experimenterande med nya funktioner och isolerad buggfixning. Genom att skapa och hantera filialer kan team säkerställa ett smidigt arbetsflöde och upprätthålla integriteten i deras projekt.

Captura de pantalla 2024-07-05 140914.png

Bilden ovan ger en visuell representation av hur Git-grenar fungerar i ett arkiv. Den illustrerar flera grenar som avviker från en gemensam bas, där varje gren representerar en separat utvecklingslinje. Specifikt skapas två grenar: en för att lägga till en ny funktion och en annan för att fixa en bugg. Dessa grenar tillåter utvecklare att arbeta med olika uppgifter självständigt, vilket säkerställer att utvecklingen av nya funktioner och buggfixar inte stör stabiliteten i huvudkodbasen.

I Git är en gren i huvudsak en pekare till en specifik commit, vilket gör att utvecklare kan arbeta med olika funktioner eller fixar isolerat från huvudkodbasen (ofta kallad "master" eller "huvudgren"). Den här inställningen förhindrar att oavslutad eller experimentell kod påverkar den stabila versionen av projektet. Till exempel visar bilden en huvudgren från vilken två funktionsgrenar har avvikit. Dessa funktionsgrenar gör det möjligt för utvecklare att lägga till ny funktionalitet eller utföra buggfixar oberoende och inte påverka huvudgrenen. När utvecklingen eller buggfixen är klar kan grenar slås samman tillbaka till huvudgrenen.

I den här artikeln kommer vi att utforska de grundläggande operationerna relaterade till Git-grenar, inklusive hur man listar, skapar, byter till, slår samman, pushar och tar bort grenar. Att förstå dessa operationer är viktigt för alla utvecklare som vill utnyttja Gits fulla potential.

Git-kommandon

Git erbjuder en rad kommandon för att hantera grenar effektivt. Nedan förklarar vi varje kommando med exempel:

  1. Lista grenar

För att lista alla grenar i ditt arkiv, använd kommandot git branch. Detta kommer att visa alla lokala grenar, och den aktuella grenen markeras med en asterisk (*).

git branch

Exempel på utdata:

* huvud

funktionsgren

buggfix-gren

  1. Skapa en filial

För att skapa en ny gren, använd kommandot git branch <branch-name>. Detta kommando skapar en gren men växlar inte till den.

git branch funktionsgren

Alternativt kan du använda git checkout -b <branch-name> för att omedelbart skapa och byta till den nya grenen.

git checkout -b feature-branch

  1. Byt till en filial

För att byta till en befintlig filial, använd kommandot git checkout <branch-name>.

git checkout-funktionsgren

  1. Slå samman en filial

För att slå samman ändringar från en gren till en annan, växla till den gren du vill slå samman till och använd sedan kommandot git merge <branch-name>'. Följande kommandon slår samman grenen \feature-branch` till `main`-grenen

git checkout main

git merge-funktionsgren

git merge skapar en ny commit för att utföra sammanslagningen. Det bevarar historien.

Captura de pantalla 2024-07-05 135950.png

En annan strategi för att utföra sammanslagningen består av att använda kommandot git rebase <branch-name>. Rebase fungerar väldigt likt merge, förutom att den slår samman grenen genom att flytta den, så den bevarar inte historien

Captura de pantalla 2024-07-05 135727.png

  1. Tryck på en gren

För att skicka en lokal gren till ett fjärrlager, använd kommandot git push origin <branch-name>. Detta delar filialen med andra som har tillgång till förvaret.

git push origin-funktionsgren

  1. Ta bort en gren

För att ta bort en lokal filial som inte längre behövs, använd git branch -d <branch-name>

kommando. Om grenen inte har slagits samman kan du använda den stora flaggan "-d" för att framtvinga borttagning.

git branch -d feature-branch

För att ta bort en fjärrgren, använd:

git push ursprung --radera funktionsgren


Git-grenar är avgörande för att hantera kodändringar i webbutveckling eftersom de tillåter utvecklare att arbeta självständigt med funktioner, buggfixar och experiment. Detta garanterar effektivt samarbete och ett smidigt arbetsflöde. Webbutvecklingsbootcampen på Code Labs Academy är utformad för att hjälpa elever att förstå Git och dess förgreningsstrategier. Våra praktiska projekt och verkliga scenarier utrustar eleverna med kunskap och förmågor som de kan använda direkt. Genom att koncentrera sig på bästa praxis inom versionskontroll säkerställer vår läroplan att akademiker är beredda att gå med i professionella utvecklingsteam och med tillförsikt hantera kodningsutmaningar.


Career Services background pattern

Karriärtjänster

Contact Section background image

Låt oss hålla kontakten

Code Labs Academy © 2024 Alla rättigheter förbehållna.