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.

Ostavite komentar

Kako oprati vuneni kaput bez skupljanja ili deformiranja

Kako oprati vuneni kaput bez skupljanja ili deformiranja

Naučite kada vuneni kaput prati ručno, u perilici rublja, čistiti na licu mjesta ili kemijski čistiti - te kako ga sušiti i preoblikovati bez oštećenja tkanine.

Kako očistiti ventilator za PS5 bez rastavljanja: Siguran vodič za početnike

Kako očistiti ventilator za PS5 bez rastavljanja: Siguran vodič za početnike

Naučite kako sigurno očistiti ventilacijske otvore PS5 bez otvaranja konzole, koristeći Sonyjevo preporučeno usisavanje niske snage, suho brisanje i pravilan protok zraka.

Kako sigurno očistiti filter zraka u automobilu: Kada čistiti, a kada zamijeniti

Kako sigurno očistiti filter zraka u automobilu: Kada čistiti, a kada zamijeniti

Naučite kako sigurno očistiti filter zraka u automobilu, kada treba zamijeniti papirnati filter i kako filteri za višekratnu upotrebu zahtijevaju drugačiju njegu.

Kako sigurno očistiti Keurig iglu: Vodič u 4 koraka za začepljenja i talog kave

Kako sigurno očistiti Keurig iglu: Vodič u 4 koraka za začepljenja i talog kave

Naučite kako sigurno očistiti ulaznu i izlaznu iglu Keuriga, ukloniti začepljenja od taloga kave, isprati aparat za kavu i znati kada je uklanjanje kamenca sljedeći korak.

Kako ukloniti ljepilo za nokte s odjeće bez pogoršanja mrlje

Kako ukloniti ljepilo za nokte s odjeće bez pogoršanja mrlje

Naučite kako sigurno ukloniti osušeno ljepilo za nokte s odjeće, kada je aceton prikladan, koje tkanine trebaju dodatnu njegu i kada stati i pozvati čistač.

Kako sigurno očistiti filter nape: Praktični vodič za metalne i ugljene filtere

Kako sigurno očistiti filter nape: Praktični vodič za metalne i ugljene filtere

Naučite kako sigurno očistiti metalni filter nape, kada je čišćenje u perilici posuđa u redu i zašto briga o filteru s aktivnim ugljenom ovisi o vašem točnom modelu.

Kako ukloniti hrđu s golf palica bez oštećenja završne obrade

Kako ukloniti hrđu s golf palica bez oštećenja završne obrade

Naučite kako sigurno ukloniti hrđu s golf palica, procijeniti rezultat, zaštititi sirove i galvanizirane površine te znati kada čišćenje treba prestati.

Kako sigurno čistiti platnene rolete: Što prati, a što ostaviti suhim

Kako sigurno čistiti platnene rolete: Što prati, a što ostaviti suhim

Naučite kako sigurno čistiti platnene rolete nježnim usisavanjem, čišćenjem mjesta, ispiranjem i sušenjem - te kada voda, pranje ili samostalno dubinsko čišćenje mogu uzrokovati oštećenja.

Kako začiniti rešetke plinskog roštilja bez oštećenja završne obrade

Kako začiniti rešetke plinskog roštilja bez oštećenja završne obrade

Naučite kako sigurno začiniti rešetke plinskog roštilja, uključujući kada lijevano željezo treba začiniti, kada porculanski emajl ne i kako provjeriti rezultat.

Kako očistiti Breville toster pećnicu za bolji i sigurniji rezultat

Kako očistiti Breville toster pećnicu za bolji i sigurniji rezultat

Sigurno očistite toster pećnicu Breville blagim sapunom, mekim krpama i pravilnim redoslijedom. Saznajte kako bi čišćenje trebalo izgledati, što izbjegavati i kada prestati.