Kaip ištrinti filialą Git

Kuriant „GitHub“ kartais gali prireikti sukurti per daug filialų, ypač kai bandote ir klaidas. Laimei, platforma leidžia lengvai sutvarkyti virtualią darbo erdvę ir nukirpti kai kurias nereikalingas šakas, taip sutvarkydami įsipareigojimų istoriją, kad sutelktumėte dėmesį į tai, kas svarbu.

Kaip ištrinti filialą Git

Šis straipsnis skirtas padėti jums šiek tiek tvarkyti „GitHub“ namus ir pateikti dar keletą patarimų ir gudrybių apie „Git“ filialus ir jų ištrynimą.

Filialo ištrynimas Git

Filialą ištrinti Git nėra sudėtinga, tačiau veiksmai gali šiek tiek skirtis, atsižvelgiant į filialo vietą. Štai kaip galite ištrinti vietinį „Git“ filialą:

  1. Eikite į filialą, kurį norite ištrinti.
  2. Atidarykite terminalą ir paleiskite git filialą, kad pamatytumėte visas savo šakas.
    Kaip ištrinti filialą Git
  3. Jei esate filiale, kurį norite pašalinti, perjunkite naudodami git checkout [other_branch_name] .
    Kaip ištrinti filialą Git
  4. Norėdami ištrinti filialą, naudokite git branch -d [filialo_pavadinimas] . Atminkite, kad vėliavėlė -d užtikrina, kad neištrintumėte nesujungtų šakų.
    Kaip ištrinti filialą Git

Nutolusios šakos ištrynimas šiek tiek skiriasi:

  1. Naudokite git push origin –delete [filialo_pavadinimas] .
    Kaip ištrinti filialą Git
  2. Dar kartą patikrinkite, ar ištrynėte tinkamą, nurodydami visas šakas su git branch -a .
    Kaip ištrinti filialą Git

Kodėl reikia ištrinti filialą?

Ištrindami „Git“ filialus kūrėjai dažnai daro dėl įvairių priežasčių:

Projekto valymas

Sėkmingai sujungus ypatybės šaką į pagrindinę arba vystymo šaką, ši funkcijos šaka dažnai tampa nereikalinga. Pagalvokite apie tai kaip apie darbo vietos išvalymą užbaigus projektą, tik skaitmenine forma.

Lygiai taip pat, kaip jums nebereikia juodraščių ir eskizų, nes galutinis produktas yra paruoštas, naudojant Git šis išvalymas sumažina netvarką ir leidžia sutelkti dėmesį į aktyvias šakas. Pavyzdžiui, jei ką tik savo programoje paleidote naują funkciją ir sujungėte „naujų funkcijų“ šaką, ją ištrynus po sujungimo, filialų sąrašas išlieka aktualus ir valdomas.

Klaidos ir eksperimentai

Kaip ir bet kuris kitas projektas, ne kiekviena idėja vystosi ir ne kiekviena šaka lemia sėkmingą funkciją. Kartais šakos taip pat sukuriamos per klaidą (pvz., įvedant „git checkout -b“ netinkamu pavadinimu) arba naudojamos trumpalaikiams eksperimentams.

Šios šakos gali susikaupti, suklaidindamos jus ir užgriozdindamos jūsų projektą. Visa tai yra natūrali mokymosi ir eksperimentavimo kodavimo dalis. Galite sukurti filialą ir išbandyti naują biblioteką; jei jis neatitinka jūsų lūkesčių, nėra jokios priežasties jį laikyti.

Komandos išlaikymas kelyje

Kai dirbate su komanda, ypač kai keli žmonės dirba su skirtingomis funkcijomis, turite dar daugiau paskatų išlaikyti saugyklą švarią ir tvarkingą. Senos ar nereikšmingos šakos gali suklaidinti žmones ir sukelti klaidų.

Kai šių šakų nebeliks, visi komandos nariai greičiausiai bus tame pačiame puslapyje. Taip pat išvengiama rizikos netyčia dirbti su pasenusiu kodu. Apsvarstykite galimybę sukurti komandą, dirbančią su žiniatinklio programa, kurioje vis dar yra tokių užbaigtų funkcijų kaip „prisijungimo atnaujinimas“ arba „naujas vartotojo sąsajos“ šakos. Tai gali būti klaidinanti. Genėdami šias šakas lengviau ir be rūpesčių rasite tai, ką norite dirbti.

Geriausia praktika ir patarimai

Ištrindami šakas, atsižvelkite į šiuos patarimus:

Atsarginė kopija prieš ištrynimą

Prieš paspausdami šakos trynimo mygtuką, protinga pirmiausia sukurti atsarginę jo kopiją. Kam to norėti, jei filialas nebereikalingas? Nes kartais galite per vėlai suprasti, kad toje šakoje yra kodas arba konkretus diegimas, kurio jums vis dar reikia.

Galite sukurti atsarginę kopiją padarydami filialo kopiją kitu pavadinimu, pvz., git filialas [atsarginės kopijos filialo pavadinimas] [filialas, kurį norite ištrinti] . Tokiu būdu, jei kada nors prireiktų dar kartą apsilankyti filiale, viską saugiai sudėsite.

Saikingai naudokite priverstinį ištrynimą

„-D“ vėliavėlė yra galinga „Git“ įrankių rinkinio funkcija, tačiau ją reikia naudoti atsargiai. Ši komanda (git filialas -D [filialo pavadinimas]) su didžiosiomis raidėmis -D (priverstinis ištrynimas) priverstinai ištrins šaką. Skirtingai nuo mažųjų raidžių komandos –d, kuri duoda įspėjimą, ši komanda nepaiso jokių nesujungtų pakeitimų ir visam laikui išvalo duomenis.

Ši komanda naudinga, kai esate visiškai tikri, kad filialo pakeitimų nebeverta saugoti arba jei sujungimas nepavyko ir norite pradėti iš naujo. Tačiau prieš naudodami visada dar kartą patikrinkite.

Išvalykite nuotolines nuorodas

Ištrynus filialą nuotoliniu būdu, verta išvalyti vietines nuorodas į tą šaką, kad netyčia nepamintumėte jos. Komanda „git fetch – prune“ tai daro. Ji nurodo vietiniam Git pašalinti nuorodas į nutolusias šakas, kurių nebėra, nuolat atnaujinant vietinę saugyklą ir išvengiant painiavos su nesusijusiomis šakomis.

Dažni spąstai ir kaip jų išvengti

Ištrynus šakas gali kilti tam tikrų spąstų, ypač jei paskubėjote apsispręsti ir neketinote kažko ištrinti. Pažvelkime į kai kurias iš šių spąstų ir kaip į jas nepakliūti.

Prarastas darbas

Viena didžiausių pavojų ištrinant „Git“ filialus yra prarasti vertingą darbą. Paprastai taip nutinka, kai ištrinate šaką prieš visiškai sujungdami arba išsaugodami jos pakeitimus kitur. Tai gali būti dėl paprastos klaidos, bet taip pat dėl ​​techninės problemos. Pavyzdžiui, galėjo kilti interneto ryšio arba kompiuterio klaida.

Kad to išvengtumėte, dar kartą patikrinkite, ar visi naudingi filialo pakeitimai ar įsipareigojimai pateko į pagrindinį arba plėtros skyrių. Galite naudoti git log [filialo pavadinimas], kad peržiūrėtumėte įsipareigojimų istoriją ir pamatytumėte, ką turėtumėte pasilikti. Jei dirbate su kažkuo eksperimentiniu arba neparengtu pagrindinei šakai, gali būti geras sprendimas jį išsaugoti kitaip, pvz., žymėti arba laikyti. Kaip idėjos eskizas, galbūt jums jo dabar neprireiks, bet vėliau jis gali būti naudingas.

Sumišimas komandose

Kai dirbate kaip komandos dalis, filialų ištrynimas kartais gali suklaidinti kitus komandos narius, ypač jei komandos nariai nežino apie pakeitimus. Jei dirbate su grupės projektu, o kas nors pašalina įrankį, kurį planavote naudoti, tai gali gerokai apsunkinti jūsų darbo eigą.

Todėl prieš ką nors ištrindami pasikalbėkite su savo komandos nariais ir pažiūrėkite, ar tai tinkama daryti. Kai nuspręsite išvalyti filialą, informuokite savo komandą, ypač jei kiti gali naudoti ar stebėti tą patį filialą. Tam gali būti naudingi tokie įrankiai kaip problemų stebėjimo priemonės arba komandos pokalbiai.

Be to, pravartu turėti šakų pavadinimų tvarką (pavyzdžiui, „funkcija/“, „riktų pataisymas/“ ir kt.), apibūdinančią kiekvienos šakos paskirtį ir ar ją saugu ištrinti. Kai manote, kad filialas turėtų eiti, praneškite kitiems, kad jis nebėra naudingas ir gali būti pašalintas.

Git Decluttering

Ištrinti „Git“ šaką paprasta, jei pagalvojate prieš spustelėdami. Priešingu atveju gali būti nepaprastai apmaudu, jei dėl atsitiktinio ištrynimo prarasite svarbų darbą. Tai ypač aktualu, jei dirbate kūrėjų komandoje. Tačiau čia atsiranda efektyvus bendravimas.

Ar jums kada nors nepavyko ištrinti filialų? Ar turite kitų patarimų, kaip tvarkyti filialus „Git“? Pasidalykite savo mintimis ir patarimais toliau pateiktame komentarų skyriuje.

Palikti komentarą

Skalbimo mašinos valymas actu? Kaip tai daryti saugiai – ir kada to nedaryti

Skalbimo mašinos valymas actu? Kaip tai daryti saugiai – ir kada to nedaryti

Nemalonus kvapas ar apnašos skalbimo mašinoje? Sužinokite, kada galima naudoti actą, kada gamintojai to nerekomenduoja, ir saugų valymo eiliškumą nuo dozatoriaus iki būgno.

Kaip saugiai pašalinti kalkes nuo elektrinio virdulio – žingsnis po žingsnio

Kaip saugiai pašalinti kalkes nuo elektrinio virdulio – žingsnis po žingsnio

Kaip saugiai pašalinti kalkes nuo elektrinio virdulio naudojant gamintojo metodą, tinkamai nuskalaujant, bei patarimai dėl acto, kalkių filtro ir valymo dažnumo pagal vandens kietumą.

Kaip saugiai ir kruopščiai išvalyti ledo gaminimo aparatą šaldiklyje

Kaip saugiai ir kruopščiai išvalyti ledo gaminimo aparatą šaldiklyje

Sužinokite, kaip išvalyti šaldiklio ledo gaminimo aparatą, išplauti ledo dėžę, pašalinti susikaupusius ledo gabalėlius, nuvalyti skyrių, viską išdžiovinti ir pašalinti nemalonaus skonio ar pasenusio ledo problemas.

Kaip saugiai išvalyti kapos dėklą: paprastas rankų plovimo metodas

Kaip saugiai išvalyti kapos dėklą: paprastas rankų plovimo metodas

Sužinokite, kaip saugiai rankomis išvalyti kapos dėklą, tinkamai jį išdžiovinti, išvengti indaplovės žalos ir atpažinti, kada dėl kvapo, įtrūkimų ar susidėvėjimo jį jau reikia pakeisti.

Kaip iš penalo išimti rašalus nepažeidžiant jo

Kaip iš penalo išimti rašalus nepažeidžiant jo

Sužinokite, kaip saugiai ištuštinti ir išvalyti plunksninius, rutulinius, gelinius ir veleninius penalus, laikydamiesi gamintojo rekomenduotų žingsnių ir aiškių apribojimų.

Kaip saugiai išvalyti HP spausdintuvo galvutę: pradėkite nuo integruoto valymo įrankio

Kaip saugiai išvalyti HP spausdintuvo galvutę: pradėkite nuo integruoto valymo įrankio

Sužinokite saugiausią būdą išvalyti HP spausdintuvo galvutę, kada kartoti valymą, kada taikyti rankinį kontaktų valymą ir kada sustoti.

Kaip išplauti pūkinę striukę nesugriaunant izoliacijos

Kaip išplauti pūkinę striukę nesugriaunant izoliacijos

Sužinokite, kaip išplauti pūkinę arba sintetinę pūkinę striukę, išvengti kamštų susidarymo, saugiai ją išdžiovinti, išspręsti dažnas problemas ir įsitikinti, kad tūris visiškai atstatytas.

Kaip išimti virtuvės kriauklės nutekėjimą nepažeidžiant kriauklės

Kaip išimti virtuvės kriauklės nutekėjimą nepažeidžiant kriauklės

Sužinokite, kaip saugiai išimti virtuvės kriauklės nutekėjimą, atjungti P-sifoną, atlaisvinti krepšelio-filtro užveržimo veržlę, pakelti flanšą, apdoroti šiukšlių malūnėlio nutekėjimus ir nuvalyti angą.

Kaip pašalinti sukietėjusį vašką iš drabužių nepalikant dėmės

Kaip pašalinti sukietėjusį vašką iš drabužių nepalikant dėmės

Sužinokite, kaip saugiai pašalinti sukietėjusį vašką iš drabužių: sukietinkite ir nuskuskite, perkelskite likučius žema temperatūra, jei tai leidžiama, iš anksto apdorokite riebalines dėmes, nuplaukite ir patikrinkite prieš džiovindami.

Kaip paruošti ketaus grotas kepimui, kad jos neliptų

Kaip paruošti ketaus grotas kepimui, kad jos neliptų

Sužinokite, kaip paruošti neapdorotas ketaus grotas plonu aliejaus sluoksniu ir kontroliuojama šiluma, taip pat kada emalio dengtos grotos neturėtų būti ruošiamos.