Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man byter namn på en gren i Git

Git är ett populärt versionskontrollsystem som gör det superenkelt att ändra filialnamn. Utvecklare kanske vill byta namn på filialer av många anledningar. Så samarbetspartner med öppen källkod bör också veta hur man byter namn på en filial i Git.

För att göra det enkelt för dig kommer vi att förklara hur du byter namn på både lokala och avlägsna git-grenar.

Hur man byter namn på en lokal filial i Git

Git-användare arbetar vanligtvis i lokala versioner av sina projekt. När en förändring väl har validerats integreras den i uppströms. Det är alltid en bra idé att se vilka lokala filialer som finns tillgängliga innan du byter namn på en av dem.

$ git branch
$ git branch -a

Du kan ta reda på de lokala grenarna för ditt Git-projekt med hjälp av ovanstående kommandon. De -a alternativet listar också fjärrgrenarna. Nu kan du fortsätta med att byta namn på din lokala Git-filial. Följ stegen nedan för att göra detta från din terminal.

1. Verifiera den lokala grenen

$ git checkout <old-branch-name>
$ git checkout alpha

Kommandot git checkout låter oss växla mellan grenar och verifiera fungerande träd. Om du är på alfagrenen kommer det sista kommandot att bekräfta det. Om du är på en annan gren kommer den att växla till alfa.

2. Byt namn på den lokala grenen

När du väl byter till önskad gren kan du byta namn på den med kommandot git rename branch.

$ git branch -m <new-branch-name>
$ git branch -m beta

Detta kommando ändrar namnet på den lokala filialen alfa till beta.

Du kan också byta namn på en lokal filial från en annan git-gren. Använd följande kommando för att göra detta från din favorit Linux-terminal.

$ git branch -m <old-branch-name> <new-branch-name>
$ git branch -m alpha beta

3. Verifiera det nya filialnamnet

Relaterad  Realme GT-serien kommer att fyllas på med en nyhet med flaggskeppet “hårdvara”

Du kan enkelt verifiera om git rename branch operationen lyckades genom att lista grenarna en gång till.

$ git branch -a

Hur man byter namn på en fjärrgren i Git

Git refererar till fjärrversioner av dina repositories som helt enkelt “fjärrkontroller”. Du kan inte byta namn på en fjärrfilial lika enkelt som lokala filialer. Istället måste du först byta namn på den lokala grenen, skjuta den nya grenen till servern och ta bort den gamla grenen från ditt arkiv.

1. Byt namn på den lokala grenen

Byt namn på den lokala grenen alpha till beta med hjälp av git rename branch kommandot nedan.

$ git branch -m beta

eller

$ git branch -m alpha beta

2. Tryck på den uppdaterade grenen

Tryck på den omdöpta grenen beta till fjärrservern med följande kommando.

$ git push origin <new-branch-name>
$ git push origin beta

3. Ställ in Upstream

Du måste ställa in uppströms för att se till att Git kan spåra ändringar mellan dina fjärr- och lokala grenar.

$ git push origin -u <new-branch-name>
$ git push origin -u beta

Git kommer att ställa in spårning mellan den lokala grenen beta och den avlägsna grenen beta.

4. Ta bort den gamla grenen

Du kan säkert ta bort den gamla grenen från din fjärrkontroll när du har tryckt på den omdöpta grenen och ställt in uppströms. Använd följande git-kommando för att ta bort en fjärrgren i Git.

$ git push origin --delete <old-branch-name>
$ git push origin --delete alpha

Git kommer att fortsätta med att ta bort alfagrenen från det avlägsna ursprunget.

5. Verifiera den fjärranslutna grenen

Relaterad  Jeff Grubb: Respawn arbetar på ett dynamiskt AAA-skjutspel för en spelare

Lista de fjärranslutna git-grenarna en gång till för att verifiera om grenbytet lyckades eller inte. Du bör se den nya betaversionen av fjärrgrenen efter att du har utfärdat följande kommando.

$ git branch -a

Byt namn på Git-grenar effektivt

Att byta namn på git-grenar är ganska enkelt när du väl lärt dig några grundläggande git-operationer. Du kan enkelt ändra filialnamn för lokala filialer. Vi har också täckt de nödvändiga git rename branch-kommandon för fjärrgrenar. Prova några av kommandona i dina testprojekt för att få relevant erfarenhet.

Om författaren

Rubaiat Hossain (44 artiklar publicerade)

Rubaiat är en CS-examen med en stark passion för öppen källkod. Förutom att vara en Unix-veteran, är han också intresserad av nätverkssäkerhet, kryptografi och funktionell programmering. Han är en ivrig samlare av begagnade böcker och har en aldrig sinande beundran för klassisk rock.

Mer från Rubaiat Hossain

Prenumerera på vårt nyhetsbrev

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

Klicka här för att prenumerera