Kaip pervardyti „Git“ filialą

Kaip pervardyti „Git“ filialą

Žinojimas, kaip pervardyti filialą „Git“, yra patogus įgūdis. Galbūt esate vienas iš retų žmonių, kurie nuo pat pradžių turi nepajudinamą planą, kokie turėtų būti jūsų filialų pavadinimai, tačiau daugumai kūrėjų pervadinimas yra dažna užduotis.

Kaip pervardyti „Git“ filialą

Bet kaip tiksliai pervadinti filialą „Git“? Šis straipsnis paaiškins viską, ką reikia žinoti.

Išsamios instrukcijos, kaip pervardyti vietinį „Git“ filialą

Filialo pervadinimas priklauso nuo to, ką šiuo metu darote. Jei esate filiale, kurį norite pervardyti, atlikite šiuos veiksmus:

  1. Atidarykite terminalą .
  2. Įveskite git branch -m new-name , pakeisdami „new-name“ pavadinimu, kurį norite turėti filialui.
    Kaip pervardyti „Git“ filialą

Jei nesate filiale, kurią norite pervardyti, galite pridėti papildomą eilutę:

  1. Atidarykite terminalą .
  2. Įveskite git branch -m old-name new-name , pakeisdami "old-name" dabartiniu pavadinimu ir "new-name" nauju pavadinimu.
    Kaip pervardyti „Git“ filialą

Nuotolinių filialų tvarkymas

Pervadinę filialą vietoje, jei perkėlėte jį į nuotolinę saugyklą, turėsite atnaujinti ir ten esančius dalykus.

  1. Ištrinkite seną šaką iš nuotolinio valdymo pulto. Terminale įveskite git push origin – ištrinti seną pavadinimą .
    Kaip pervardyti „Git“ filialą
  2. Tada stumkite naują šakos pavadinimą su git push origin -u new-name .
    Kaip pervardyti „Git“ filialą

Alternatyvūs pervadinimo metodai

Aukščiau pateiktas pervadinimo būdas yra populiariausias filialo pervadinimo būdas. Tačiau yra keletas alternatyvų.

Naudojant Git GUI įrankius

Terminalo naudojimas nėra didelis iššūkis, tačiau jei nesate komandinės eilutės gerbėjas, daugelis „Git“ skirtų grafinės vartotojo sąsajos (GUI) įrankių leidžia pervardyti šakas keliais paspaudimais. Tokie įrankiai kaip „GitKraken“ , „SourceTree “ arba „GitHub Desktop“ programa turi intuityvias sąsajas, skirtas filialams tvarkyti, įskaitant jų pervadinimą.

Filialų pervadinimas internetinėse saugyklose

Filialams, kurie jau perkeliami į internetines saugyklas, tokios platformos kaip GitHub , GitLab ir Bitbucket taip pat leidžia pervardyti filialus GUI tiesiogiai per jų žiniatinklio sąsajas. Jei esate toli nuo vietinės plėtros aplinkos, bet vis tiek norite greitai pervadinti filialą arba tiesiog renkatės vizualinį maršrutą, tai neabejotinai yra kelias į priekį.

Scenarijų rašymas ir automatizavimas

Tiems, kurie mėgsta kurti scenarijus, ne tik savo projektams, bet ir pačiam „Git“, galite parašyti paprastus apvalkalo scenarijus, kad automatizuotų pervadinimą. Tai ypač naudinga, jei vienu metu dirbate su keliomis šakomis ar saugyklomis. Tačiau atminkite, kad tai yra pažangesnis būdas pervardyti šakas ir jums reikia gerai suprasti apvalkalo scenarijų ir Git komandas.

Tačiau jei jums patinka scenarijus ir gerai valdote „Git“ komandas, automatizuodami šakų pervardijimą sutaupysite daug laiko, ypač kai žongliruojate keliomis šakomis ar saugyklomis.

Štai pavyzdys:

  1. Atidarykite teksto rengyklę. Galite naudoti bet kurį jums patinkantį teksto rengyklę – „Visual Studio Code“, „Atom“ ar net seną gerą „Notepad“.
    Kaip pervardyti „Git“ filialą
  2. Scenarijaus failo viršuje parašykite #!/bin/bash . Ši eilutė nurodo jūsų sistemai, kad scenarijus turėtų būti paleistas „Bash“ apvalkale.
    Kaip pervardyti „Git“ filialą
  3. Pradėkite savo scenarijų apibrėždami senų ir naujų šakų pavadinimų kintamuosius. pvz

    Kaip pervardyti „Git“ filialą
  4. Naudokite Git komandas, kad pervardytumėte šaką naudodami ką tik apibrėžtus kintamuosius. Patinka:
    git filialas -m $senas_šakas $naujas_šakas git push kilmė :$senas_šakas git push -nustatyti-upstream origin $new_branch
    Kaip pervardyti „Git“ filialą
  5. Išsaugokite scenarijų naudodami .sh plėtinį, pvz., rename-branch.sh.
    Kaip pervardyti „Git“ filialą
  6. Kad jis būtų vykdomas, atidarykite terminalą ir paleiskite chmod +x rename-branch.sh .
    Kaip pervardyti „Git“ filialą
  7. Vykdykite scenarijų terminale įvesdami ./rename-branch.sh .
    Kaip pervardyti „Git“ filialą

Kai naudojate šias komandas, jos pervadina šaką vietoje, ištrina seną šaką ir nusiunčia naują šaką į nuotolinio valdymo pultą.

Naudojant Git slapyvardžius

Jei dažnai pervadinate šakas, galite sulaukti nemažo atstumo nustatydami Git slapyvardį – savo nuorodą išplėsti arba supaprastinti Git komandas. Pavyzdžiui, galite sukurti slapyvardį, pvz., „git ren“, kuris vykdo komandą „git branch -m“. Tai daug greičiau ir lengviau įsimenama, todėl jums nereikia daug rašyti. Sukurkime slapyvardį, leidžiantį naudoti „git ren“, o ne visą komandą „git branch -m“.

Vykdykite šią komandą:

Git config – global alias.ren 'filialas -m'

Užuot įvedę „git filialas -m old-branch new-branch“, galite tiesiog įvesti git ren old-branch new-branch .

Ši komanda nurodo „Git“ sukurti visuotinį slapyvardį „ren“, kuris vykdys „branch -m“. Tai nedidelis pakeitimas, bet vis tiek lengviau įsimenama ir greičiau įvedama komanda.

„Git“ slapyvardžių grožis yra tas, kad galite juos koreguoti, kaip norite. Jei dažnai naudojate tam tikrą „Git“ komandą, galite sukurti slapyvardį, kad ji būtų lengviau pasiekiama. Tiesiog sekite šabloną iš viršaus, bet vietoj „ren“ ir „branch -m“ įterpkite bet kurį kitą slapyvardį ir komandą.

Filialų pervadinimas integruotose kūrimo aplinkose (IDE)

Kaip tikriausiai žinote, daugelis integruotų kūrimo aplinkų (IDE), pvz., „Visual Studio Code“, „IntelliJ IDEA“ ar „Eclipse“, turi integruotą „Git“ palaikymą. Ši parama apima filialų valdymą ir pervadinimą. Šios IDE dažnai turi patogesnį būdą pervardyti GUI šakas (panašiai į kai kuriuos anksčiau paminėtus įrankius) be komandinės eilutės.

Kodėl net pervadinti filialą?

Filialo pervadinimas gali atrodyti smulkmena, tačiau tai gali labai pakeisti. Jos esmė yra aiškumas ir aiškinimas.

Pavyzdžiui, galbūt pradėjote nuo šakos, kuriai suteikėte rezervuotos vietos pavadinimą „nauja funkcija“. Tuo metu to galėjo atrodyti pakankamai, nes nebuvote tikri, kaip ši funkcija vystysis. Tačiau vystantis projektui, jis tapo kažkuo konkretesniu, pavyzdžiui, buvo pridėtas naujas mokėjimo šliuzas. Pervadinus jį į „add-stripe-integration“, visiems iškart pranešama, kas vyksta toje šakoje.

Tai mini skelbimų lenta, rodanti filialo paskirtį. Tai taip pat gali padėti sekti pažangą ir organizuoti darbą, ypač kai tvarkote kelis filialus.

Geriausia filialų pavadinimo suteikimo praktika

Kalbant apie tai, pakalbėkime apie šakų pavadinimų suteikimą apskritai. Norisi kažko aprašomojo, bet ne romano, pavadinimo, kuris atsidurtų tarp informatyvaus ir glausto. Jei kuriate failų aplanko etiketę – norite, kad visi, kurie jį paima, žinotų, kas yra viduje, neperskaitę viso sakinio. Tokie pavadinimai kaip „ištaisyti prisijungimo problemą“ arba „patobulinti vaizdą įkelti“ veikia puikiai. Tuo tarpu „prisijungti“ arba „ištaisyta prisijungimo problema su 2fa-no-password-credentials“ gali būti per mažai arba per daug. Geras pavadinimas tiksliai pasako, kas yra dėžutėje jos neatidarius. Laikykite jį paprastai ir aprašydami, kad palengvintumėte gyvenimą visiems komandos nariams.

Atsargumo žodis

Šiek tiek įspėjimų apie filialų pervadinimą nuotoliniame serveryje. Kadangi savo darbus dalijatės su komanda, tai gali būti tarsi baldų pertvarkymas bendrame biure. Jei tai darysite niekam nesakę, turėsite sutrikusių (ir galbūt susierzinusių) komandos draugų. Kitų aktyviai naudojamų šakų pervardijimas gali pakenkti jų darbo eigai. Visada bendraukite su savo komanda prieš keisdami. Tai gali sutaupyti daug galvos skausmo ir išsaugoti kodavimo harmoniją.

Išsišakojimas su protingais vardais

Pervadinti filialą Git yra lengva, kai žinote, kaip tai padaryti. Tai mažas įrankis jūsų Git arsenale, bet galingas, kad jūsų projektai būtų tvarkingi ir suprantami. Tiesiog praktikuokite sveiką protą ir paverskite savo vardus apibūdinančius, bet pakankamai paprastus, kad juos suprastumėte paviršutiniškai.

Ar kada nors turėjote kokių nors šakų pavadinimo mįslių? Ar visada turite planą, kaip pavadinti savo Git filialus? Praneškite mums komentarų skiltyje.


BBC nutraukė 13 metų trukusią robotų taiką sugrąžindama robotų karus į JK televiziją

BBC nutraukė 13 metų trukusią robotų taiką sugrąžindama robotų karus į JK televiziją

Praėjo 13 metų nuo tada, kai Craigas Charlesas pristatė robotų karus tautai, kuri bando kovoti dėl kovoms paruoštų robotų kraujo (arba naftos). „Duobė, duobė, duobė“, sakė jie

Prekybos centras išmetė Fabio robotą po savaitės, kai žmonės šliaužioja

Prekybos centras išmetė Fabio robotą po savaitės, kai žmonės šliaužioja

Paprastai, jei jūsų pirmoji darbo savaitė baigiasi tuo, kad esate suvyniotas į burbulinę plėvelę ir siunčiamas per miestą, tikriausiai įdėjote koją

„Apple“ pastabos: kaip pakeisti lentelės stulpelių arba eilučių dydį

„Apple“ pastabos: kaip pakeisti lentelės stulpelių arba eilučių dydį

Šiame vadove sužinokite, kaip pakeisti lentelės stulpelio arba eilučių dydį „Apple Notes“ savo „iPhone“, „iPad“ ar „Mac“ įrenginiuose, kad galėtumėte reguliuoti jo aukštį ir plotį.

Apple Pay: kaip pridėti kortelę

Apple Pay: kaip pridėti kortelę

Naudoti „Apple Pay“ atsiskaityti su „iPhone“, „iPad“, „Apple Watch“ ar „Mac“ yra labai patogu. Tačiau kaip pridėti kortelės duomenis į mobilųjį telefoną

Kuo skiriasi „Google Keep“ ir „Tasks“?

Kuo skiriasi „Google Keep“ ir „Tasks“?

Nesate vieni, jei esate sumišę, kodėl „Google“ turi kelias užduočių programas. Iš pažiūros „Google Keep“ ir „Google Tasks“ turi tą patį tikslą. Bet kai

Life360 vs. Šeima360

Life360 vs. Šeima360

Jei ieškote puikaus GPS šeimos ieškiklio, galite būti neapsisprendę tarp Life360 ar Family360. Abi yra gerai žinomos šeimos stebėjimo programos su a

Kaip ištrinti visas išsaugotas paieškas „Twitter“.

Kaip ištrinti visas išsaugotas paieškas „Twitter“.

„Twitter“ išsaugotų paieškų parinktis leidžia greitai pasiekti užklausas per meniu šalia paieškos laukelio. Galite grįžti į išsaugotas paieškas

Ar „Venmo“ gali siųsti pinigus į „Cash App“?

Ar „Venmo“ gali siųsti pinigus į „Cash App“?

Tiek „Venmo“, tiek „Cash App“ pirmiausia yra skirtos tarpusavio pervedimams. Kadangi jie siūlo tą pačią paslaugą, natūralu, kad į juos žiūrima kaip į konkurentus. Bet

Kaip rasti ištrintus draugus „Snapchat“.

Kaip rasti ištrintus draugus „Snapchat“.

Jei kas nors jums trukdo „Snapchat“ arba jums atrodo neįdomūs jo momentai, galite ne tik juos blokuoti, bet ir pašalinti juos iš savo

Geriausi BaldurS Gate 3 ginklai

Geriausi BaldurS Gate 3 ginklai

Kaip ir daugelyje vakarėliu pagrįstų vaidmenų žaidimų (RPG) žaidimų, vykstančių požemių ir drakonų visatoje, „Baldur's Gate 3“ (BG3) reikalauja, kad žaidėjai pakiltų iki vieno lygio.