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.


AI roboti bi uskoro mogli primati vaše NHS 111 pozive

AI roboti bi uskoro mogli primati vaše NHS 111 pozive

Jedna trećina svih upita pacijenata službi NHS 111 bit će obrađena putem interneta od strane umjetne inteligencije do 2020. godine, prema izvješću koje je procurilo. Interna evaluacija,

Virgin Hyperloop One: aplikacija HERE daje prvi uvid u transport sljedeće generacije

Virgin Hyperloop One: aplikacija HERE daje prvi uvid u transport sljedeće generacije

Dobili smo prvi uvid u to kako će izgledati voziti se na Virgin Hyperloop One na CES-u 2018. Odobren je njegov dio šire aplikacije, a

Aplikacija za gotovinu: Kako potvrditi svoj identitet i Bitcoin

Aplikacija za gotovinu: Kako potvrditi svoj identitet i Bitcoin

Saznajte koliko je vremena potrebno za provjeru vašeg Cash App računa ili Bitcoina i što učiniti ako proces premaši standardno ograničenje.

Kako popraviti Discord koji prikazuje crni ekran tijekom strujanja

Kako popraviti Discord koji prikazuje crni ekran tijekom strujanja

Otkrijte kako riješiti problem s crnim zaslonom prilikom strujanja na Discordu pomoću ovih savjeta za rješavanje problema kako biste se vratili dijeljenju svog sadržaja.

Kako funkcioniraju prijevare na Facebook Marketplaceu

Kako funkcioniraju prijevare na Facebook Marketplaceu

Facebook Marketplace danas je jedan od najvećih trgovaca rabljenom robom na malo. Iako postoje prednosti korištenja Marketplacea – poput izrade

Kako natjerati program da se otvori na određenom monitoru

Kako natjerati program da se otvori na određenom monitoru

Mnogi korisnici Windowsa danas preferiraju rad s više od jednog monitora, što im omogućuje da gledaju dvije stranice ili aplikacije istovremeno. Zbog ove sklonosti,

Kako dodati Google Drive u File Explorer

Kako dodati Google Drive u File Explorer

Ako koristite Windows PC, upoznati ste s File Explorerom. Windows 10 donio je poboljšanu verziju koja vam omogućuje jednostavan pristup One Driveu.

Uspon robota mogao bi pogoršati podjelu između sjevera i juga Ujedinjenog Kraljevstva

Uspon robota mogao bi pogoršati podjelu između sjevera i juga Ujedinjenog Kraljevstva

Tehnološki napredak je normalan. Stalni tijek novih razvoja omogućuje postupno povećanje blagostanja. Ali ponekad – a možda je sada tako

Ta vladina internetska stranica svjesna Cyber-a koštala je 6,37 GBP po posjetu otkad je pokrenuta

Ta vladina internetska stranica svjesna Cyber-a koštala je 6,37 GBP po posjetu otkad je pokrenuta

Možda ste vidjeli plakate poput ovog iznad na Tubeu. Ako ste slijedili uključenu poveznicu, tada ste u manjini. Cyber ​​Aware vlada

Kako onemogućiti kontrole u Robloxu

Kako onemogućiti kontrole u Robloxu

Možda imaju različite stilove života i dobi, ali svi igrači iz cijelog svijeta zabavljaju se igrama na Robloxu. Platforma ima mnogo naslova, uključujući