Hvordan gi nytt navn til en Git-gren

Hvordan gi nytt navn til en Git-gren

Å vite hvordan man gir nytt navn til en filial i Git er en praktisk ferdighet. Du kan være en av de sjeldne personene som har en urokkelig plan for hva filialnavnene dine skal være fra starten, men for de fleste utviklere er det å gi nytt navn en hyppig oppgave.

Hvordan gi nytt navn til en Git-gren

Men hvordan omdøper du en filial på Git? Denne artikkelen vil forklare alt du trenger å vite.

Trinn-for-trinn-instruksjoner for å gi nytt navn til en lokal Git-gren

Hvordan du gir nytt navn til filialen din, avhenger av hva du gjør for øyeblikket. Hvis du er på grenen du vil gi nytt navn, følger du disse trinnene:

  1. Åpne terminalen .
  2. Skriv git branch -m new-name , og bytt ut "new-name" med navnet du vil at grenen skal ha.
    Hvordan gi nytt navn til en Git-gren

Hvis du ikke er på grenen du vil gi nytt navn, er det en ekstra linje å legge til:

  1. Åpne terminalen .
  2. Skriv git branch -m old-name new-name , og bytt ut "gammelt navn" med det nåværende navnet og "nytt navn" med det nye navnet.
    Hvordan gi nytt navn til en Git-gren

Håndtering av eksterne grener

Etter å ha endret navn på filialen din lokalt, hvis du har presset den til et eksternt depot, må du også oppdatere ting der.

  1. Slett den gamle grenen fra fjernkontrollen. Skriv git push origin – delete old-name i terminalen din.
    Hvordan gi nytt navn til en Git-gren
  2. Deretter trykker du på det nye grennavnet med git push origin -u new-name .
    Hvordan gi nytt navn til en Git-gren

Alternative metoder for å gi nytt navn

Metoden for å gi nytt navn ovenfor er den mest populære måten å gi nytt navn til en filial. Men det finnes noen alternativer.

Bruke Git GUI-verktøy

Å bruke terminalen er ikke en betydelig utfordring, men hvis du ikke er en fan av kommandolinjen, lar mange grafiske brukergrensesnitt (GUI) verktøy for Git deg gi nytt navn til grener med noen få klikk. Verktøy som GitKraken , SourceTree eller GitHub Desktop -appen har intuitive grensesnitt for å administrere grener, inkludert å gi dem nytt navn.

Gi nytt navn til grener i nettbaserte arkiver

For grener som allerede er presset til online-depoter, lar plattformer som GitHub , GitLab og Bitbucket deg også gi nytt navn til grener i en GUI direkte gjennom deres nettgrensesnitt. Hvis du er borte fra det lokale utviklingsmiljøet ditt, men likevel ønsker å endre navn på en filial raskt eller bare foretrekker den visuelle ruten, er dette utvilsomt veien videre.

Skripting og automatisering

For de som driver med skripting, ikke bare for prosjektene deres, men for Git selv, kan du skrive enkle shell-skript for å automatisere omdøping. Det er spesielt nyttig hvis du har å gjøre med flere grener eller depoter samtidig. Vær imidlertid oppmerksom på at dette er en mer avansert måte å gi nytt navn til grener, og du trenger en god forståelse av shell-scripting og Git-kommandoer.

Hvis du er komfortabel med skripting og har et godt grep om Git-kommandoer, er automatisering av grenomdømming en enorm tidsbesparelse, spesielt når du sjonglerer med flere grener eller arkiver.

Her er et eksempel:

  1. Åpne et tekstredigeringsprogram. Du kan bruke hvilken som helst tekstredigerer du liker – Visual Studio Code, Atom eller til og med gode gamle Notisblokk.
    Hvordan gi nytt navn til en Git-gren
  2. Skriv #!/bin/bash øverst i skriptfilen . Denne linjen forteller systemet at skriptet skal kjøres i Bash-skallet.
    Hvordan gi nytt navn til en Git-gren
  3. Start skriptet ditt ved å definere variabler for de gamle og nye grennavnene. For eksempel:
    old_branch=”gammelt-gren-navn” new_branch=”nytt-gren-navn”
    Hvordan gi nytt navn til en Git-gren
  4. Bruk Git-kommandoene for å gi nytt navn til en gren ved å bruke variablene du nettopp definerte. Liker:
    git branch -m $old_branch $new_branch git push origin :$old_branch git push –set-upstream origin $new_branch
    Hvordan gi nytt navn til en Git-gren
  5. Lagre skriptet ditt med en .sh-utvidelse, som rename-branch.sh.
    Hvordan gi nytt navn til en Git-gren
  6. For å gjøre det kjørbart, åpne terminalen og kjør chmod +x rename-branch.sh .
    Hvordan gi nytt navn til en Git-gren
  7. Kjør skriptet ditt ved å skrive ./rename-branch.sh i terminalen.
    Hvordan gi nytt navn til en Git-gren

Når du bruker disse kommandoene, gir de nytt navn til grenen lokalt, sletter den gamle grenen og skyver den nye grenen til fjernkontrollen.

Bruke Git-aliaser

Hvis du finner deg selv å endre navn på grener ofte, kan du få betydelige kjørelengder ut av å sette opp et Git-alias – din egen snarvei for å utvide eller forenkle Git-kommandoer. For eksempel kan du lage et alias som "git ren" som utfører kommandoen "git branch -m". Dette er mye raskere og enklere å huske, og sparer deg for mye skriving. La oss lage et alias som lar deg bruke "git ren" i stedet for hele kommandoen "git branch -m".

Kjør denne kommandoen:

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

I stedet for å skrive "git branch -m old-branch new-branch," kan du ganske enkelt skrive git ren old-branch new-branch .

Denne kommandoen forteller Git å lage et globalt alias kalt "ren" som vil kjøre "branch -m." Det er en liten endring, men det gjør likevel kommandoen enklere å huske og raskere å skrive.

Det fine med Git-aliaser er at du kan justere dem slik du vil. Hvis det er en bestemt Git-kommando du bruker ofte, kan du lage et alias for å gjøre det mer tilgjengelig. Bare følg mønsteret ovenfra, men i stedet for "ren" og "branch -m", sett inn hvilket annet alias og kommando du vil.

Gi nytt navn til grener i integrerte utviklingsmiljøer (IDE)

Som du kanskje vet, har mange integrerte utviklingsmiljøer (IDE) som Visual Studio Code, IntelliJ IDEA eller Eclipse innebygd Git-støtte. Denne støtten omfatter filialadministrasjon og omdøping. Disse IDE-ene har ofte en mer brukervennlig måte å gi nytt navn til grener i GUI (ligner på noen av verktøyene nevnt tidligere) uten kommandolinjen.

Hvorfor endre navn på en filial?

Å gi nytt navn til en gren kan virke som en liten ting, men det kan utgjøre en stor forskjell. I kjernen er klarhet og tolkning.

Du kan for eksempel ha startet med en gren som du ga et plassholdernavn for, "ny-funksjon." På det tidspunktet kunne dette virket nok fordi du ikke var sikker på nøyaktig hvordan funksjonen ville utvikle seg. Men etter hvert som prosjektet utviklet seg, ble det til noe mer spesifikt, som å legge til en ny betalingsgateway. Å gi nytt navn til "add-stripe-integration" forteller umiddelbart alle hva som skjer i den grenen.

Det er en minioppslagstavle som kringkaster filialens formål. Det kan også hjelpe med å spore fremgang og organisere arbeidet, spesielt når du håndterer flere grener.

Beste praksis for navngivning av grener

Mens du er i gang, la oss snakke om å navngi grener generelt. Du vil ha noe beskrivende, men ikke en roman, et navn som treffer det søte stedet mellom informativt og konsist. Hvis du lager en etikett for en filmappe – vil du at alle som henter den skal vite hva som er inni uten å lese en hel setning. Navn som «fix-login-issue» eller «enhance-image-upload» fungerer utmerket. I mellomtiden kan "pålogging" eller "fast-påloggingsproblem-med-2fa-no-password-legitimasjon" være for lite eller for mye. Et godt navn forteller deg nøyaktig hva som er i esken uten å åpne den. Hold det enkelt og beskrivende for å gjøre livet enklere for alle i teamet.

Et advarselsord

En liten heads-up om å gi nytt navn til grener i den eksterne serveren. Siden du deler arbeidet ditt med et team, kan det være som å omorganisere møblene på et felles kontor. Hvis du gjør det uten å fortelle det til noen, kommer du til å ha noen forvirrede (og muligens irriterte) lagkamerater. Å gi nytt navn til grener som andre bruker aktivt kan sette en skiftenøkkel i arbeidsflyten deres. Kommuniser alltid med teamet ditt før du bytter. Det kan spare mye hodepine og holde kodingsharmonien i live.

Forgrener seg med smarte navn

Å gi nytt navn til en filial i Git er enkelt når du vet hvordan. Det er et lite verktøy i Git-arsenalet ditt, men et mektig verktøy for å holde prosjektene ryddige og forståelige. Bare øv sunn fornuft og gjør navnene dine beskrivende, men enkle nok til å forstå med et overfladisk blikk.

Har du noen gang hatt noen gåter med navn på grener? Har du alltid en plan for hva du skal kalle Git-grenene dine? Gi oss beskjed i kommentarfeltet.


Minecraft Java: Slik installerer du From The Fog Mod

Minecraft Java: Slik installerer du From The Fog Mod

Hvis du blir lei av å mestre verden av vanilje Minecraft: Java Edition, kan du bringe nytt liv til spillet ved å legge til mods og datapakker, inkludert

Slik ser du hvem som mislikte YouTube-videoen din

Slik ser du hvem som mislikte YouTube-videoen din

Lær hvordan du kan se hvem som mislikte YouTube-videoen din med disse smarte løsningene for å bedre forstå publikummet ditt.

Hvordan sende GIF-er i IMessage

Hvordan sende GIF-er i IMessage

GIF-er er fantastiske funksjoner å bruke for å formidle en spesiell melding til noen. Enten det er for å beskrive følelsene dine eller en situasjon, er det mye mer effektivt

WordPress: Slik sjekker og oppdaterer du PHP-versjonen

WordPress: Slik sjekker og oppdaterer du PHP-versjonen

Vil du vite og oppdatere PHP-versjonen av WordPress-installasjonen din? Det er flere måter å gjøre dette på. Følg denne veiledningen for å lære hvordan.

Viber: Slik fikser du feilen Dette bildet er ikke tilgjengelig.

Viber: Slik fikser du feilen Dette bildet er ikke tilgjengelig.

Rett opp feilen Dette bildet er ikke tilgjengelig i Viber med disse enkle feilsøkingstipsene for å sikre at kommunikasjonsflyten din ikke påvirkes.

Hvordan få Autobuild In Tears Of the Kingdom

Hvordan få Autobuild In Tears Of the Kingdom

Bygging er en stor del av opplevelsen i «The Legend of Zelda: Tears of the Kingdom» (TotK). Med morsomme nye evner som Ultrahand, kan du smelte sammen

Hvordan lage en side til en mal i Notion

Hvordan lage en side til en mal i Notion

Når du bygger en ofte brukt side i Notion, vil du kanskje innse at å ha den som en mal vil spare deg for tid i fremtiden. Vel, heldigvis for deg, det

Tears Of The Kingdom Quests List

Tears Of The Kingdom Quests List

Det skjer mye action i Hyrule-landet i «Tears of the Kingdom» mens Link utforsker verden. Oppgavene eller oppdragene han må fullføre

Hvor finner du gratis Instagram-hjulmaler

Hvor finner du gratis Instagram-hjulmaler

Det virker som om verden er besatt av å se Instagram Reels. Disse korte videoene som er lett å se, har blitt veldig populære, med millioner av seere

Hvordan lage glass i Minecraft

Hvordan lage glass i Minecraft

Glassblokker var en av de første blokkene som ble unnfanget i «Minecraft» og har blitt en integrert del av spillet siden starten. Glassblokker