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.


Å fikse denne kanalen kan ikke vises i telegram

Å fikse denne kanalen kan ikke vises i telegram

Telegram-kanaler kan være en fin måte å holde tritt med de siste oppdateringene om politikk, sport, næringsliv eller andre emner som interesserer deg. Som en kanal

Slik bruker du full redigeringsmodus i The Sims 4

Slik bruker du full redigeringsmodus i The Sims 4

Sims 4 er den siste delen av en spillserie som startet for nesten 20 år siden. I dag tilbyr den funksjoner og skjulte innstillinger for å gi brukere

Hvordan bruke en fyllfarge i Procreate

Hvordan bruke en fyllfarge i Procreate

Selv om det er mange digitale kunstverktøy, skiller Procreate seg ut av en grunn. Den er designet for å tegne original kunst ved hjelp av en pekepenn og et nettbrett, noe som gir deg en

Slik fikser du Gmail som ikke fungerer på iPhone

Slik fikser du Gmail som ikke fungerer på iPhone

Det er ubestridelig at e-postapper, som Gmail, har en betydelig innflytelse på måten vi samhandler på i dag, både sosialt og profesjonelt. De tillater deg

Slik fikser du CapCut som ikke eksporterer

Slik fikser du CapCut som ikke eksporterer

Enten du lager et morsomt stykke innhold satt til en trendy TikTok-låt eller en reklamekode som viser merkevaren din, kan CapCut hjelpe deg med å få det helt riktig.

Alle følgesvenner i Baldurs Gate 3

Alle følgesvenner i Baldurs Gate 3

Rollespill (RPG) bruker ledsagere for å oppmuntre spillere til å skape emosjonelle tilknytninger til andre karakterer i spillet. "Baldur's Gate 3"

AI-roboter kan snart ta NHS 111-samtalene dine

AI-roboter kan snart ta NHS 111-samtalene dine

En tredjedel av alle pasienthenvendelser til NHS 111-tjenesten vil bli håndtert online av AI i 2020, ifølge en lekket rapport. En intern evaluering,

Virgin Hyperloop One: HER-appen gir første glimt av neste generasjons transport

Virgin Hyperloop One: HER-appen gir første glimt av neste generasjons transport

Vi har fått det første glimtet av hvordan det vil være å sykle på Virgin Hyperloop One på CES 2018. Innvilget sin del av en bredere app, og

Cash App: Slik bekrefter du identiteten din og Bitcoin

Cash App: Slik bekrefter du identiteten din og Bitcoin

Finn ut hvor lang tid det tar å bekrefte Cash App-kontoen din eller Bitcoin og hva du skal gjøre hvis prosessen overskrider standardgrensen.

Slik fikser du Discord som viser svart skjerm mens du strømmer

Slik fikser du Discord som viser svart skjerm mens du strømmer

Oppdag hvordan du fikser den svarte skjermfeilen når du strømmer på Discord med disse feilsøkingstipsene for å komme tilbake til å dele innholdet ditt.