logo

Git – Skapa en gren från en annan gren

Förgrening i Git tillåter utvecklare att arbeta med isolerade funktioner eller korrigeringar utan att påverka huvudkodbasen. Men vad händer om du behöver skapa en ny filial baserat på ändringarna i en annan filial? Det är där konceptet att förgrena sig från en annan gren kommer in i bilden. I den här guiden kommer vi att se processen för skapa en gren från en annan gren i Git.

Innehållsförteckning



Vad är Git?

Git är ett distribuerat versionskontrollsystem som används för att spåra ändringar i källkod under mjukvaruutveckling.

  • Git är designat för att hantera allt från små till mycket stora projekt med snabbhet och effektivitet.
  • Det tillåter flera utvecklare att arbeta på samma kodbas samtidigt.
  • Git lagrar data i en serie ögonblicksbilder, som representerar kodens tillstånd vid en specifik tidpunkt.

Förgrening i Git

Innan du skapar grenar från andra grenar, låt oss snabbt sammanfatta grunderna i Git-grening:

  • Mästergren : Mastergrenen representerar vanligtvis huvudkodbasen, stabil och produktionsklar.
  • Funktionsgrenar : Utvecklare skapar funktionsgrenar för att arbeta med specifika funktioner eller korrigeringar. Dessa grenar skapas vanligtvis från huvudgrenen.
  • Slå samman och basera om : När arbetet med en funktionsgren är klar, slås ändringarna samman tillbaka till huvudgrenen med hjälp av antingen sammanslagnings- eller ombaseringsstrategier.

Varför skapa en filial från en annan filial?

Medan huvudgrenen fungerar som den primära grenen för stabil kod, finns det scenarier där det blir nödvändigt att skapa en gren från en annan gren:



  1. Parallell utveckling : När flera utvecklare arbetar med relaterade funktioner kan de skapa funktionsgrenar från en gemensam utvecklingsgren snarare än direkt från huvudgrenen.
  2. Kodisolering : Ibland måste du isolera ändringar i en separat gren för att testa eller experimentera med dem innan du slår ihop dem i huvudkodbasen.

Steg för att skapa en filial från en annan filial

Steg 1: Se till att du har checkat ut grenen från vilken du vill skapa den nya grenen. Du kan använda kommandot git checkout för att byta till grenen.

git checkout existing-branch>

Steg 2: Använd kommandot git branch för att skapa en ny gren.

git branch new-branch>

Steg 3: Byt till den nya grenen med kommandot git checkout.



git checkout new-branch>

Steg 4: Gör ändringar i den nya grenen efter behov. Du kan överföra dina ändringar till den nya grenen med kommandot git commit.

git commit -m 'Commit message'>

Steg 5: Om du vill skicka den nya grenen till ett fjärrlager, använd git push-kommandot.

git push -u origin new-branch>

Exempel

Steg 1: Öppna Git Bash.

Steg 2: Navigera till Git Directory.

Git Directory

Steg 3: Skapa en filial och byt till den.

xd xd betydelse

Skapa en gren

Steg 4: Visa filiallista.

Lista över filialer

Steg 5: Byt gren

Byt gren