Makseviisid Abuse

Eemaldage oksad

04.09.2021, 19:43

Selleks, et tagada erinevate tarkvaraversioonide arendamine, rakendatakse siin harusid. Neid kasutatakse utiliidi uute funktsioonide arendamiseks. Kui toodet arendab meeskond, saab iga arendaja töötada teatud funktsionaalsuse kallal eraldi harus.

Kui töö on lõpetatud, ühendatakse see peaharuga, olles selle eelnevalt teistele meeskonnaliikmetele testimiseks saatnud. Sellise töövoo puhul koguneb aja jooksul palju ebavajalikku, mis tuleb eemaldada. Selles juhendis räägime sellest, kuidas kustutada lokaalselt ja eemalt.

Kuidas kustutada

Enne haru kustutamist vaatame, mis meil on. Kohaliku vaatamiseks kasutage käsku repositooriumi kaustas:

$ git branch

Käsk kuvab nimekirja lokaalsetest, kusjuures praegune on rohelise värviga ja tärniga esile tõstetud. Selle eemaldamiseks kasutage sama käsku branch koos -d valikuga. Näiteks feature/somefeature1 eemaldamiseks käivitage järgmine käsk

$ git branch -d feature/somefeature1

Valikuna:

$ git branch --delete feature/somefeature1

Kui selles harus on kommenteerimata muudatusi või kommenteeringuid, mida ei ole serverisse saadetud, võib programm keelduda selle kustutamisest. Et seda ikkagi kustutada, kasutage valikut -D:

$ git branch -D feature/somefeature1
Ja teine võimalus:
$ git branch --delete --force feature/somefeature1

Haru on kustutatud, kui te vaatate uuesti kohalike harude nimekirja, siis seda haru seal enam ei ole:

Järgnevalt mõistame, kuidas toimub kustutatud haru kustutamine. Sellisel juhul kustutatakse haru ainult lokaalselt, kuid kui see on juba saadetud kustutatud repositooriumi, siis on ta seal endiselt olemas.

Kuidas kustutatud haru kustutada

Kuidas eemaldada see kaugrepositooriumist? Kõigepealt tuleb saada nimekiri ja kõik uuendused lisatud kustutatud repositooriumidest.

Täitmine:

$ git pull

Selleks, et näha kustutatud harusid, tuleb käivitada see käsk git-repositooriumi kaustas:

$ git branch -r

Siin on need, mis on märgitud punasega ja iga nime ees on allikas, kus see on. Antud juhul on see origin. Kustutatud kustutamiseks kasutatakse käsku push koos --delete valikuga, näiteks sama feature/somefeature1 puhul näeks käsk välja selline:

$ git push origin --delete feature/somefeature1

See on nüüd repositooriumist kadunud.

Käsklused, mis võimaldavad kustutatud kustutada, on olemas, samuti on olemas lihtsustatud süntaks. Valiku --delete asemel määrake nime ees koolon.

Näiteks:

$ git push origin :feature/somefeature1

Selline käsk töötab ka. Kui soovite eemaldada kõik kustutatud harud, mida ei ole lokaalselt olemas, kasutage käsku:

$ git push --prune origin
See on esialgu kõik. Oleme näinud juhiseid. Seda ei olegi nii raske teha. Kui kasutate graafilisi kliente, on see veelgi lihtsam.