Kako preimenovati Git granu

Kako preimenovati Git granu

Znati kako preimenovati granu u Gitu je zgodna vještina. Možda ste jedan od rijetkih ljudi koji ima nepokolebljiv plan kako bi vaša grana trebala biti imena od samog početka, ali za većinu programera preimenovanje je čest zadatak.

Kako preimenovati Git granu

Ali kako točno preimenovati granu na Gitu? Ovaj će članak objasniti sve što trebate znati.

Korak po korak upute za preimenovanje lokalne Git grane

Kako ćete preimenovati svoju granu ovisi o tome što trenutno radite. Ako ste u grani koju želite preimenovati, slijedite ove korake:

  1. Otvorite terminal .
  2. Upišite git branch -m novo-ime , zamjenjujući “novo-ime” imenom koje želite da grana ima.
    Kako preimenovati Git granu

Ako niste u grani koju želite preimenovati, možete dodati dodatni redak:

  1. Otvorite terminal .
  2. Upišite git branch -m staro-ime novo-ime , zamjenjujući “staro-ime” s trenutnim imenom i “novo-ime” s novim imenom.
    Kako preimenovati Git granu

Rukovanje udaljenim granama

Nakon lokalnog preimenovanja vaše grane, ako ste je gurnuli u udaljeni repozitorij, morat ćete i tamo ažurirati stvari.

  1. Izbrišite staru granu s daljinskog upravljača. Upišite git push origin –delete old-name u svoj terminal.
    Kako preimenovati Git granu
  2. Zatim pritisnite novi naziv grane pomoću git push origin -u novo-ime .
    Kako preimenovati Git granu

Alternativne metode preimenovanja

Gore navedena metoda preimenovanja je najpopularniji način preimenovanja grane. Ali postoje neke alternative.

Korištenje Git GUI alata

Korištenje terminala nije značajan izazov, ali ako niste obožavatelj naredbenog retka, mnogi alati grafičkog korisničkog sučelja (GUI) za Git omogućuju vam preimenovanje grana s nekoliko klikova. Alati kao što su GitKraken , SourceTree ili aplikacija GitHub Desktop imaju intuitivna sučelja za upravljanje ograncima, uključujući njihovo preimenovanje.

Promjena naziva ogranaka u mrežnim spremištima

Za grane koje su već gurnute u mrežna spremišta, platforme kao što su GitHub , GitLab i Bitbucket također vam omogućuju preimenovanje grana unutar GUI-ja izravno putem njihovih web sučelja. Ako ste daleko od svog lokalnog razvojnog okruženja, ali ipak želite brzo preimenovati podružnicu ili samo preferirate vizualni put, ovo je nedvojbeno put naprijed.

Skriptiranje i automatizacija

Za one koji se bave skriptiranjem, ne samo za svoje projekte nego i za sam Git, možete napisati jednostavne skripte ljuske za automatiziranje preimenovanja. To je osobito korisno ako imate posla s više grana ili spremišta odjednom. Međutim, imajte na umu da je ovo napredniji način preimenovanja grana i potrebno vam je dobro razumijevanje skriptiranja ljuske i Git naredbi.

Međutim, ako ste zadovoljni skriptiranjem i dobro se snalazite u Git naredbama, automatiziranje preimenovanja grana ogromna je ušteda vremena, posebno kada žonglirate s više grana ili spremišta.

Evo primjera:

  1. Otvorite uređivač teksta. Možete koristiti bilo koji uređivač teksta koji želite – Visual Studio Code, Atom ili čak dobri stari Notepad.
    Kako preimenovati Git granu
  2. Na vrhu datoteke skripte napišite #!/bin/bash . Ovaj redak govori vašem sustavu da se skripta treba pokrenuti u Bash ljusci.
    Kako preimenovati Git granu
  3. Pokrenite svoju skriptu definiranjem varijabli za staro i novo ime grana. Na primjer:
    old_branch=”old-branch-name” new_branch=”new-branch-name”
    Kako preimenovati Git granu
  4. Koristite Git naredbe za preimenovanje grane pomoću varijabli koje ste upravo definirali. Kao:
    git grana -m $old_branch $new_branch git push origin :$old_branch git push –set-upstream origin $new_branch
    Kako preimenovati Git granu
  5. Spremite svoju skriptu s ekstenzijom .sh, poput rename-branch.sh.
    Kako preimenovati Git granu
  6. Da biste ga učinili izvršnim, otvorite svoj terminal i pokrenite chmod +x rename-branch.sh .
    Kako preimenovati Git granu
  7. Izvršite svoju skriptu upisivanjem ./rename-branch.sh u terminalu.
    Kako preimenovati Git granu

Nakon što upotrijebite ove naredbe, one lokalno preimenuju granu, brišu staru granu i guraju novu granu na daljinski upravljač.

Korištenje Git aliasa

Ako se često nađete u preimenovanju grana, mogli biste dobiti znatnu kilometražu postavljanjem Git aliasa – vlastitog prečaca za proširenje ili pojednostavljenje Git naredbi. Na primjer, možete stvoriti alias poput "git ren" koji izvršava naredbu "git branch -m". Ovo je mnogo brže i lakše za pamćenje, štedeći vam mnogo tipkanja. Napravimo alias koji vam omogućuje korištenje “git ren” umjesto pune naredbe “git branch -m”.

Pokrenite ovu naredbu:

Git config –globalni alias.ren 'grana -m'

Umjesto da upišete “git branch -m old-branch new-branch,” možete jednostavno upisati git ren old-branch new-branch .

Ova naredba govori Gitu da stvori globalni alias pod nazivom "ren" koji će izvršiti "branch -m." To je mala promjena, ali i dalje čini naredbu lakšom za pamćenje i bržom za upisivanje.

Ljepota Git aliasa je u tome što ih možete prilagoditi kako god želite. Ako često koristite određenu Git naredbu, možete stvoriti alias kako biste je učinili pristupačnijom. Samo slijedite uzorak odozgo, ali umjesto "ren" i "branch -m," umetnite bilo koji drugi alias i naredbu koju želite.

Preimenovanje grana u integriranim razvojnim okruženjima (IDE)

Kao što možda znate, mnoga integrirana razvojna okruženja (IDE) poput Visual Studio Code, IntelliJ IDEA ili Eclipse imaju ugrađenu podršku za Git. Ova se podrška proteže na upravljanje granama i preimenovanje. Ovi IDE često imaju lakši način za preimenovanje grana unutar GUI (slično nekim od ranije spomenutih alata) bez naredbenog retka.

Zašto uopće preimenovati podružnicu?

Promjena naziva ogranka može izgledati kao mala stvar, ali može napraviti veliku razliku. U njegovoj je srži jasnoća i tumačenje.

Na primjer, možda ste započeli s granom za koju ste dali naziv rezerviranog mjesta, "new-feature". U to se vrijeme to moglo činiti dovoljno jer niste bili sigurni kako će se ta značajka točno razvijati. Ali kako se projekt razvijao, pretvorio se u nešto specifičnije, poput dodavanja novog pristupnika za plaćanje. Preimenovanje u "add-stripe-integration" odmah govori svima što se događa u toj grani.

To je mini oglasna ploča koja prenosi namjenu poslovnice. Također bi mogao pomoći u praćenju napretka i organiziranju posla, posebno kada radite s više grana.

Najbolji primjeri iz prakse za imenovanje grana

Kad ste već kod toga, razgovarajmo općenito o imenovanju grana. Želite nešto opisno, ali ne roman, naziv koji pogađa ono najbolje između informativnog i sažetog. Ako stvarate oznaku za mapu s datotekama – želite da svatko tko je uzme u ruke zna što je unutra bez da pročita cijelu rečenicu. Nazivi poput "fix-login-issue" ili "enhance-image-upload" rade sjajno. U međuvremenu, "prijava" ili "fixed-login-issue-with-2fa-no-password-credentials" može biti premalo ili previše. Dobro ime vam točno govori što je u kutiji bez otvaranja. Neka bude jednostavno i opisno kako bi olakšali život svima u timu.

Riječ opreza

Malo upozorenja o preimenovanju grana na udaljenom poslužitelju. Budući da svoj posao dijelite s timom, to može biti poput preslagivanja namještaja u zajedničkom uredu. Ako to učinite, a da nikome ne kažete, imat ćete zbunjene (a možda i iznervirane) suigrače. Preimenovanje grana koje drugi aktivno koriste može dovesti do problema u njihovom tijeku rada. Uvijek komunicirajte sa svojim timom prije nego što izvršite promjenu. Može uštedjeti mnogo glavobolja i održati sklad kodiranja na životu.

Razgranati s pametnim imenima

Preimenovanje grane u Gitu je jednostavno kada znate kako. To je mali alat u vašem Git arsenalu, ali moćan za održavanje vaših projekata urednim i razumljivim. Samo prakticirajte zdrav razum i neka vaša imena budu opisna, ali dovoljno jednostavna da ih možete shvatiti letimičnim pogledom.

Jeste li ikada imali zagonetke oko imenovanja grana? Imate li uvijek plan kako nazvati svoje Git grane? Javite nam u odjeljku za komentare.


Minecraft Java: Kako instalirati mod From The Fog

Minecraft Java: Kako instalirati mod From The Fog

Ako se umorite od svladavanja svijeta vanilla Minecraft: Java Edition, igrici možete unijeti novi život dodavanjem modova i podatkovnih paketa, uključujući

Kako vidjeti kome se ne sviđa vaš YouTube video

Kako vidjeti kome se ne sviđa vaš YouTube video

Naučite kako vidjeti kome se ne sviđa vaš YouTube videozapis pomoću ovih sjajnih rješenja za bolje razumijevanje vaše publike.

Kako poslati GIF-ove u IMessage

Kako poslati GIF-ove u IMessage

GIF-ovi su izvrsne značajke koje se koriste za prenošenje posebne poruke nekome. Bilo da se radi o opisu vaših emocija ili situacije, mnogo je učinkovitije

WordPress: Kako provjeriti i ažurirati PHP verziju

WordPress: Kako provjeriti i ažurirati PHP verziju

Želite znati i ažurirati PHP verziju svoje WordPress instalacije? Postoji nekoliko načina za to. Slijedite ovaj vodič da biste saznali kako.

Viber: Kako popraviti pogrešku Ova fotografija nije dostupna

Viber: Kako popraviti pogrešku Ova fotografija nije dostupna

Ispravite pogrešku Ova fotografija nije dostupna u Viberu pomoću ovih jednostavnih savjeta za rješavanje problema kako biste osigurali da to ne utječe na vaš tok komunikacije.

Kako dobiti autobuild u suzama kraljevstva

Kako dobiti autobuild u suzama kraljevstva

Gradnja je veliki dio iskustva u "Legendi o Zeldi: Suze kraljevstva" (TotK). Uz zabavne nove sposobnosti kao što je Ultrahand, možete se spojiti

Kako učiniti stranicu predloškom u ideji

Kako učiniti stranicu predloškom u ideji

Kada izradite često korištenu stranicu u Notionu, mogli biste shvatiti da će vam njezino korištenje kao predloška uštedjeti vrijeme u budućnosti. Pa na tvoju sreću, to je

Popis misija Tears of the Kingdom

Popis misija Tears of the Kingdom

Mnogo se akcije događa u zemlji Hyrule u "Suzama kraljevstva" dok Link istražuje svijet. Zadaci ili misije koje mora izvršiti

Gdje pronaći besplatne predloške za Instagram Reel

Gdje pronaći besplatne predloške za Instagram Reel

Čini se kao da je svijet opsjednut gledanjem Instagram Reelsa. Ovi kratki videozapisi koji se lako gledaju postali su iznimno popularni, s milijunima gledatelja

Kako napraviti staklo u Minecraftu

Kako napraviti staklo u Minecraftu

Blocks made of Glass bili su jedni od prvih blokova osmišljenih u "Minecraftu" i postali su sastavni dio igre od njezina početka. Stakleni blokovi