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.


Hur man lagar i Minecraft

Hur man lagar i Minecraft

Spänningen med att göra dina verktyg och vapen i Minecraft är oöverträffad. Men dessa föremål har begränsad hållbarhet. Lyckligtvis ger Minecraft dig ett sätt

Hur man döljer kontroller i BlueStacks

Hur man döljer kontroller i BlueStacks

Mobilspel på en PC eller Mac med BlueStacks är ett bra sätt att utöka din upplevelse, men ibland kan kontrollerna på skärmen komma i vägen. Gamepad

Lägger TikTok verkligen ut utkast?

Lägger TikTok verkligen ut utkast?

Om du är en ivrig TikToker och ofta gör inlägg för att hålla uppe ditt fantastiska publikengagemang, använder du förmodligen avsnittet Utkast (eller Skaparen

I vilka länder kan du se Disney Plus? Var du vill

I vilka länder kan du se Disney Plus? Var du vill

Var finns Disney Plus tillgängligt? Disney+ har alla de bästa klassiska Disney-serierna och -filmerna. Det är fantastisk underhållning för barn eller vuxna som vill ha det

Hur man laddar ner Instagram-rullar

Hur man laddar ner Instagram-rullar

Reels är en mycket populär Instagram-funktion. De gör det möjligt för användare att dela fantastiska videor med dubbad dialog, medryckande låtar och annat engagerande innehåll.

Hur man uppdaterar appar på Hisense TV

Hur man uppdaterar appar på Hisense TV

Hisense är ett allt populärare varumärke när det kommer till Smart TV-teknik. De tillverkar budgetvänliga LED och ULED (Ultra LED) enheter som

Hur man dödar alla mobbar i Minecraft

Hur man dödar alla mobbar i Minecraft

Även om Minecraft från början kan se enkelt ut, kan detta blockbaserade spel kräva extraordinära datorresurser för att fungera smidigt. Spelet förlitar sig på

Vad du ska göra om din datorskärm börjar flimra

Vad du ska göra om din datorskärm börjar flimra

Bildskärmen är den mest synliga och ofta underskattade delen av alla datorsystem. Det är där dina filmer spelas upp, dina kalkylblad visas och

Hur man ändrar standardappar på en MIUI-enhet

Hur man ändrar standardappar på en MIUI-enhet

Standardappar ger anständig funktionalitet men kanske inte uppfyller standarden. Lyckligtvis finns det många topprankade applikationer där ute som tillhandahåller

Tears Of the Kingdom Hestu Location

Tears Of the Kingdom Hestu Location

Hestus karaktär i Tears of the Kingdom-karaktären har visat sig vara ganska svårfångad. Denna Korok-dansare och den bästa musikern i Korokskogen (enligt