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.


Slik løser du Bluetooth-problemer på Windows 10

Slik løser du Bluetooth-problemer på Windows 10

Bluetooth lar deg koble Windows 10-enheter og tilbehør til PC-en din uten behov for ledninger. Her er ulike teknikker for å løse Bluetooth-problemer.

Slik sletter du Bing-søkeloggen og Microsoft Edge-loggen og tar kontroll over personvernet ditt

Slik sletter du Bing-søkeloggen og Microsoft Edge-loggen og tar kontroll over personvernet ditt

Lær deg å ta kontroll over personvernet ditt ved å tømme Bing-søkeloggen og Microsoft Edge-loggen med enkle trinn.

10+ beste samarbeidsprogramvare for små bedrifter

10+ beste samarbeidsprogramvare for små bedrifter

Oppdag den beste samarbeidsprogramvaren for små bedrifter. Finn verktøy som kan forbedre kommunikasjon og produktivitet i teamet ditt.

Hvordan holde Teams status aktiv / grønn / online / tilgjengelig?

Hvordan holde Teams status aktiv / grønn / online / tilgjengelig?

Lær hvordan du holder statusen din aktiv i Microsoft Teams. Følg våre trinn for å sikre at du alltid er tilgjengelig for kolleger og kunder.

Den beste prosjektledelsesprogramvaren for småbedrifter

Den beste prosjektledelsesprogramvaren for småbedrifter

Oppdag den beste prosjektledelsesprogramvaren for småbedrifter som kan hjelpe deg med å organisere prosjekter og oppgaver effektivt.

Hvordan gjenopprette siste økt i Microsoft Edge Chrome, Firefox, Internet Explorer

Hvordan gjenopprette siste økt i Microsoft Edge Chrome, Firefox, Internet Explorer

Gjenopprett siste økt enkelt i Microsoft Edge, Google Chrome, Mozilla Firefox og Internet Explorer. Dette trikset er nyttig når du ved et uhell lukker en hvilken som helst fane i nettleseren.

Fire forskjellige måter å slette duplikater i Google Photos

Fire forskjellige måter å slette duplikater i Google Photos

Hvis du har mange duplikater klumpet på Google Photos eller ønsker å eliminere duplikatbilder, så sjekk ut de mange måtene å slette duplikater i Google Photos.

Slik fikser du at Nintendo Switch ikke slår seg på

Slik fikser du at Nintendo Switch ikke slår seg på

Hvordan fikse at Nintendo Switch ikke slår seg på? Her er 4 enkle løsninger for å fikse at Nintendo Switch ikke slår seg på.

Slik tilbakestiller du Gmail-passordet

Slik tilbakestiller du Gmail-passordet

Lær hvordan du tilbakestiller Gmail-passordet ditt enkelt og sikkert. Endre passordet regelmessig for å beskytte kontoen din.

Slik konfigurerer du doble skjermer på Windows 10

Slik konfigurerer du doble skjermer på Windows 10

Lær hvordan du konfigurerer flere skjermer på Windows 10 med denne bloggen. Det være seg to eller tre eller flere skjermer, du kan enkelt sette opp skjermer for spilling eller koding.