Hur man skapar en ny filial i Git

Hur man skapar en ny filial i Git

Grenar är centrala i begreppet versionskontroll i programmering, och Git i synnerhet. Denna startartikel berättar vad en gren är och hur man skapar en med ett antal olika verktyg.





hur man får videofilter på zoom

Vad är en Git -gren?

I versionskontrollsystem, termen gren används som en analogi med träd i den meningen att varje gren kommer från en annan och så småningom hamnar tillbaka vid stammen. Grenar låter dig skapa individuella utvecklingslinjer för att arbeta isolerat utan att störa annat arbete.





Relaterat: Hur man använder Git -grenar för att strukturera ditt programmeringsprojekt





Med Git kommer du att arbeta med bemästra filial som standard, oavsett om du är medveten om det eller inte. Detta kallas ofta för din aktiva , nuvarande , checkat ut , eller HUVUD gren. När som helst under din utvecklingscykel kan du skapa en ny gren och utföra separata arbeten i varje gren, från och med den tiden.

Skapa en ny gren på kommandoraden

Kommandorads-Git-programmet erbjuder mest kraft och flexibilitet, men det finns mycket att lära. Om du är bekväm med att gräva runt man -sidorna och använder Git mycket, är det ett bra alternativ.



Använd git gren kommando för att skapa en ny gren med det angivna namnet:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

Detta grenar från den nuvarande grenen, så se till att du har bytt till den du vill förgrena dig från innan du utför det kommandot.





Du kan lista alla grenar och bekräfta att den nya har skapats med git gren utan några argument:

$ git branch
1 dev
2 * master

Du kan se mer information, inklusive vilken gren en annan spårar, med -vv flagga:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

Om du försöker skapa en gren innan den första begäran får du ett felmeddelande som:

fatal: Not a valid object name: 'master'.

Om du försöker skapa en gren med ett namn som redan finns får du ett felmeddelande som:

fatal: A branch named 'dev' already exists.

De git gren kommandot skapar en ny gren som pekar på samma åtagande som du för närvarande arbetar med. Ditt arbetskopia pekar dock fortfarande på huvudgrenen. För att byta till den nya grenen du just skapade, använd git checkout :

git checkout dev

Termen kolla upp kan vara förvirrande om du är van vid andra versionskontrollsystem; i Git, kolla upp avser att byta den för närvarande aktiva grenen. Eftersom du vanligtvis vill byta till en ny gren när den har skapats finns det en genväg för hela processen:

git checkout -b dev

Det kommandot innebär att skapa en ny gren som kallas 'dev' och växla till den omedelbart. Det motsvarar:

git branch dev
git checkout dev

Faktum är att du till och med kan använda git checkout att skapa en gren från någon annan, inte bara den som för närvarande är utcheckad. Till exempel för att skapa en ny gren som heter annan , från den gren som heter dev :

git checkout -b another dev

Skapa en ny filial med GitHub Desktop

Ett annat sätt att skapa Git -grenar på Windows eller macOS är att använda GitHub Desktop , det officiella grafiska användargränssnittsprogrammet (GUI) från GitHub. Att använda ett GUI är perfekt för nybörjare och för dem som har mardrömmar när någon viskar ordet Vim.

GitHub Desktop visar alltid din nuvarande gren i huvudverktygsfältet:

Klicka på den här huvudverktygsfältsknappen för att visa detaljer om förrådets grenar, inklusive alternativet att skapa en ny gren:

Observera att om du börjar skriva ett filialnamn utan matchningar uppmanar GitHub Desktop dig att skapa en ny gren och visar kortkommandot för att göra det - användbart om det verkligen är den typen av saker du tycker att du gör mycket:

Du kan också börja med att trycka på Ny gren knappen omedelbart. Oavsett vilken väg du tar kommer du att få en dialogruta för att bekräfta det nya filialnamnet:

Din nya gren kommer alltid att baseras på vilken gren som var aktiv när du skapade den. GitHub Desktop växlar till din nya filial som automatiskt spårar grenen du skapade den från.

Skapa en ny filial med Tower

Andra GUI: er är tillgängliga från tredje part. Torn är gratis under en 30-dagars provperiod och finns på macOS och Windows.

Om du vill skapa en ny filial från den utcheckade grenen väljer du Skapa ny gren från huvudet Förvar meny:

För att skapa en ny gren från en tillgänglig gren, högerklicka på grenen i sidofältet till vänster och välj Skapa ny gren från :

Observera att du i båda fallen kan aktivera grenen som en spårningsgren eller ändra Startpunkt till alla tillgängliga filialer:

Skapa en ny filial med GitKraken

GitCrack är en annan populär GUI som kan verka skrämmande först, men den gör ett bra jobb med att visuellt representera viktiga Git -koncept, inklusive grenar. GitKraken är gratis för öppen källkod och är tillgängligt för Windows, Mac och Linux.

Se till att du arbetar med rätt aktiv gren; det är den som markeras i filialen i sidofältet till vänster:

För att skapa en ny gren, klicka på filialikonen i huvudverktygsfältet:

Ange ditt filialnamn och tryck på RETUR:

Den nya grenen kommer automatiskt att checkas ut och du får ett meddelande på höger sida av skärmen.

Skapa en ny filial på GitHub

Som ett alternativ till att köra en lokal app kan du vara värd för ditt förråd på en av två populära Git-stödjande webbappar. Den första, GitHub , är ett mycket populärt alternativ med öppen källkod.

GitHub visar din nuvarande (aktiva) gren i din förvarsvy, längst upp till vänster:

Klicka på knappen för att visa befintliga grenar:

Skriv namnet på din nya gren och notera att du har möjlighet att skapa det från den aktuella grenen:

När den har skapats blir din nya gren aktiv.

Skapa en ny filial på Bitbucket

Bit hink är en annan populär versionskontrollwebbapp som erbjuder gratis konton med ett obegränsat antal privata förvar.

Välj vilken sida som helst i ditt arkiv Grenar från menyn till vänster:

Klicka på Skapa gren knappen uppe till höger. Ange det nya Filialnamn och klicka Skapa . Om du behöver förgrena dig från någon annanstans än bemästra , ändra Från gren först:

Bitbucket gör det enkelt att välja en Typ vilket är ett prefix som läggs till filialnamnet som kan uppmuntra till en mer organiserad strategi för grenar. Det är bara en konvention, snarare än en inbyggd Git-funktion, men det kan visa sig vara användbart.

När det väl skapats visar Bitbucket en vy över din nya gren:

Lär dig att förgrena dig med Git

Git handlar om grenar: de är billiga att skapa och de låter flera arbetsflöden samexistera, redo att slås samman när de är färdiga. När du väl känner till att skapa, byta och slå samman grenar kommer du på god väg att använda Git till fullo.

Dela med sig Dela med sig Tweet E-post Är det värt att uppgradera till Windows 11?

Windows har gjorts om. Men är det tillräckligt för att övertyga dig om att byta från Windows 10 till Windows 11?

Läs Nästa
Relaterade ämnen
  • Programmering
  • GitHub
  • GitHub Desktop
Om författaren Bobby Jack(58 artiklar publicerade)

Bobby är en teknikentusiast som arbetade som mjukvaruutvecklare i de flesta av två decennier. Han brinner för spel, jobbar som recensioner -redaktör på Switch Player Magazine och är fördjupad i alla aspekter av online -publicering och webbutveckling.

vilken är bättre iphone eller samsung
Mer från Bobby Jack

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera