Hur man byter namn på en Git-gren

Hur man byter namn på en Git-gren

Att veta hur man byter namn på en filial i Git är en praktisk färdighet. Du kanske är en av de sällsynta personerna som har en orubblig plan för vad dina filialnamn ska vara från början, men för de flesta utvecklare är byte av namn en frekvent uppgift.

Hur man byter namn på en Git-gren

Men exakt hur döper man om en filial på Git? Den här artikeln kommer att förklara allt du behöver veta.

Steg-för-steg-instruktioner för att byta namn på en lokal Git-gren

Hur du byter namn på din filial beror på vad du gör just nu. Om du är på grenen du vill byta namn på, följ dessa steg:

  1. Öppna terminalen .
  2. Skriv git branch -m new-name , ersätt "new-name" med det namn du vill att grenen ska ha.
    Hur man byter namn på en Git-gren

Om du inte är på grenen du vill byta namn på, finns det en extra rad att lägga till:

  1. Öppna terminalen .
  2. Skriv git branch -m old-name new-name , ersätt "gammalt namn" med det nuvarande namnet och "nytt-namn" med det nya namnet.
    Hur man byter namn på en Git-gren

Hantering av fjärranslutna grenar

Efter att ha bytt namn på din filial lokalt, om du har skickat den till ett fjärrlager, måste du uppdatera saker där också.

  1. Ta bort den gamla grenen från fjärrkontrollen. Skriv git push origin – delete old-name i din terminal.
    Hur man byter namn på en Git-gren
  2. Tryck sedan på det nya grennamnet med git push origin -u new-name .
    Hur man byter namn på en Git-gren

Alternativa metoder för att byta namn

Ovanstående döpningsmetod är det mest populära sättet att byta namn på en gren. Men det finns några alternativ.

Använder Git GUI-verktyg

Att använda terminalen är inte en betydande utmaning, men om du inte är ett fan av kommandoraden, låter många grafiska användargränssnitt (GUI) verktyg för Git dig byta namn på grenar med några få klick. Verktyg som GitKraken , SourceTree eller GitHub Desktop -appen har intuitiva gränssnitt för att hantera grenar, inklusive att byta namn på dem.

Byta namn på filialer i onlineförråd

För grenar som redan har skickats till onlineförråd låter plattformar som GitHub , GitLab och Bitbucket dig också byta namn på grenar inom ett GUI direkt via deras webbgränssnitt. Om du är borta från din lokala utvecklingsmiljö men ändå vill byta namn på en filial snabbt eller bara föredrar den visuella vägen, är detta utan tvekan vägen framåt.

Skript och automatisering

För de som gillar skript, inte bara för sina projekt utan för Git själv, kan du skriva enkla skalskript för att automatisera byte av namn. Det är särskilt användbart om du har att göra med flera grenar eller förråd samtidigt. Observera dock att detta är ett mer avancerat sätt att byta namn på grenar, och du behöver en god förståelse för skalskript och Git-kommandon.

Om du är bekväm med att skripta och har ett bra grepp om Git-kommandon, är automatisering av byte av filialer en enorm tidsbesparing, särskilt när du jonglerar med flera grenar eller arkiv.

Här är ett exempel:

  1. Öppna en textredigerare. Du kan använda vilken textredigerare du vill – Visual Studio Code, Atom eller till och med gamla goda Anteckningar.
    Hur man byter namn på en Git-gren
  2. Skriv #!/bin/bash högst upp i din skriptfil . Den här raden talar om för ditt system att skriptet ska köras i Bash-skalet.
    Hur man byter namn på en Git-gren
  3. Starta ditt skript genom att definiera variabler för de gamla och nya filialnamnen. Till exempel:
    old_branch=”gammalt-branch-name” new_branch=”new-branch-name”
    Hur man byter namn på en Git-gren
  4. Använd Git-kommandona för att byta namn på en gren med de variabler du just definierade. Gilla:
    git branch -m $old_branch $new_branch git push origin :$old_branch git push –set-upstream origin $new_branch
    Hur man byter namn på en Git-gren
  5. Spara ditt skript med filtillägget .sh, som rename-branch.sh.
    Hur man byter namn på en Git-gren
  6. För att göra det körbart, öppna din terminal och kör chmod +x rename-branch.sh .
    Hur man byter namn på en Git-gren
  7. Kör ditt skript genom att skriva ./rename-branch.sh i terminalen.
    Hur man byter namn på en Git-gren

När du använder dessa kommandon byter de namn på grenen lokalt, tar bort den gamla grenen och skickar den nya grenen till fjärrkontrollen.

Använder Git Alias

Om du kommer på dig själv att byta namn på grenar ofta, kan du få avsevärd körsträcka av att sätta upp ett Git-alias – din egen genväg för att utöka eller förenkla Git-kommandon. Till exempel kan du skapa ett alias som "git ren" som kör kommandot "git branch -m". Detta är mycket snabbare och enklare att komma ihåg, vilket gör att du sparar massor av att skriva. Låt oss skapa ett alias som låter dig använda “git ren” istället för hela kommandot “git branch -m”.

Kör detta kommando:

Git config –global alias.ren 'branch -m'

Istället för att skriva "git branch -m old-branch new-branch", kan du helt enkelt skriva git ren old-branch new-branch .

Det här kommandot säger åt Git att skapa ett globalt alias som heter "ren" som kommer att köra "branch -m." Det är en liten förändring, men det gör ändå kommandot lättare att komma ihåg och snabbare att skriva.

Det fina med Git-alias är att du kan justera dem hur du vill. Om det finns ett speciellt Git-kommando du använder ofta, kan du skapa ett alias för att göra det mer tillgängligt. Följ bara mönstret från ovan, men istället för "ren" och "branch -m", infoga vilket annat alias och kommando du vill.

Filialbyte i integrerade utvecklingsmiljöer (IDE)

Som du kanske vet har många integrerade utvecklingsmiljöer (IDE) som Visual Studio Code, IntelliJ IDEA eller Eclipse inbyggt Git-stöd. Detta stöd sträcker sig till filialhantering och byte av namn. Dessa IDE:er har ofta ett mer användarvänligt sätt att byta namn på grenar inom GUI (liknande några av de tidigare nämnda verktygen) utan kommandoraden.

Varför ens byta namn på en filial?

Att byta namn på en gren kan verka som en liten sak, men det kan göra stor skillnad. Kärnan är tydlighet och tolkning.

Till exempel kan du ha börjat med en gren för vilken du gav ett platshållarnamn, "ny-funktion." På den tiden kan det här ha verkat tillräckligt eftersom du inte var säker på exakt hur funktionen skulle utvecklas. Men allt eftersom projektet utvecklades blev det något mer specifikt, som att lägga till en ny betalningsport. Att byta namn på den till "add-stripe-integration" berättar omedelbart för alla vad som händer i den grenen.

Det är en mini-anslagstavla som sänder filialens syfte. Det kan också hjälpa till att spåra framsteg och organisera arbetet, särskilt när du hanterar flera grenar.

Bästa metoder för namngivning av grenar

Medan du håller på, låt oss prata om att namnge grenar i allmänhet. Du vill ha något beskrivande men inte en roman, ett namn som träffar den söta punkten mellan informativt och kortfattat. Om du skapar en etikett för en filmapp – vill du att alla som tar upp den ska veta vad som finns inuti utan att läsa en hel mening. Namn som "fix-login-issue" eller "enhance-image-upload" fungerar utmärkt. Samtidigt kan "inloggning" eller "fixed-inloggningsproblem-med-2fa-no-password-credentials" vara för lite eller för mycket. Ett bra namn berättar exakt vad som finns i kartongen utan att öppna den. Håll det enkelt och beskrivande för att göra livet enklare för alla i teamet.

Ett varningens ord

Lite heads-up om att byta namn på filialer i fjärrservern. Eftersom du delar ditt arbete med ett team kan det vara som att arrangera om möblerna på ett gemensamt kontor. Om du gör det utan att berätta för någon, kommer du att ha några förvirrade (och möjligen irriterade) lagkamrater. Att byta namn på grenar som andra aktivt använder kan göra en skiftnyckel i deras arbetsflöde. Kommunicera alltid med ditt team innan du byter. Det kan spara mycket huvudvärk och hålla kodningsharmonin vid liv.

Förgrenar sig med smarta namn

Att byta namn på en filial i Git är enkelt när du väl vet hur. Det är ett litet verktyg i din Git-arsenal men ett mäktigt verktyg för att hålla dina projekt snyggt och begripligt. Träna bara sunt förnuft och gör dina namn beskrivande men enkla nog att förstå med en översiktlig blick.

Har du någonsin haft några grennamnsproblem? Har du alltid en plan för vad du ska döpa dina Git-grenar till? Låt oss veta i kommentarsfältet.


Så här zoomar du möte: Ställ in, gå med, värd, schemalägg, använd virtuell bakgrund och mer

Så här zoomar du möte: Ställ in, gå med, värd, schemalägg, använd virtuell bakgrund och mer

Upptäck hur du enkelt ställer in, går med i och värdar Zoom-möten. Läs våra tips för att använda Zoom samt dess funktioner för att säkerställa effektiva och säkra möten.

Hur man spelar in och redigerar Microsoft Teams Meeting

Hur man spelar in och redigerar Microsoft Teams Meeting

Vill du spela in Microsofts teams möte? Läs inlägget för att lära dig hur du spelar in det med och utan Microsoft 365 Enterprise-konto.

Hur du gör din profil privat på Facebook

Hur du gör din profil privat på Facebook

Vill du hålla din Facebook-profil privat? Lär dig hur du kan skydda din integritet med dessa steg.

Hur man skriver spanska n med Tilde (ñ) på tangentbordet

Hur man skriver spanska n med Tilde (ñ) på tangentbordet

Lär dig att skriva spanska n med Tilde (ñ) på tangentbordet. Den här artikeln ger dig kortkommandon och metoder för både Windows och Mac.

Hur du lägger till och använder dina egna bilder som bakgrund i Microsoft Teams-möten

Hur du lägger till och använder dina egna bilder som bakgrund i Microsoft Teams-möten

Upptäck hur du lägger till och använder dina egna anpassade bakgrunder i Microsoft Teams-möten för att skapa en mer personlig och professionell atmosfär.

Hur man får ut så mycket som möjligt av Microsoft Rewards och tjänar lätta pengar

Hur man får ut så mycket som möjligt av Microsoft Rewards och tjänar lätta pengar

Så här kan du få ut det mesta av Microsoft Rewards i Windows, Xbox, Mobile, shopping och mycket mer.

Hur man använder Google Maps för att mäta avstånd

Hur man använder Google Maps för att mäta avstånd

Med Google Maps kan du mäta avståndet mellan två punkter. Lär dig att använda verktyget effektivt på olika enheter.

Ta reda på hur du gör försättssidor i Google Dokument [Enkla steg]

Ta reda på hur du gör försättssidor i Google Dokument [Enkla steg]

Skapa professionella försättssidor i Google Dokument genom att använda förbyggda mallar eller skapa dem från grunden. Följ vår detaljerade steg-för-steg-guide för att optimera dina dokument.

Hur man inaktiverar Copilot på Windows 11?

Hur man inaktiverar Copilot på Windows 11?

Den här bloggen kommer att hjälpa läsare att inaktivera Copilot-funktionen på Windows om de inte vill använda AI-modellen.

Hur man kopplar JBL-hörlurar med en dator, mobil enhet eller surfplatta

Hur man kopplar JBL-hörlurar med en dator, mobil enhet eller surfplatta

Lär dig hur du kopplar JBL-hörlurar med din dator, mobil enhet eller surfplatta på ett enkelt sätt. Få tips för att förbättra din anslutning och upplevelse.