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
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
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
