Erinevate tarkvaraversioonide arendamiseks võetakse kasutusele harud. Neid kasutatakse tööriista uute funktsioonide arendamiseks. Kui toodet arendab meeskond, võib iga arendaja töötada konkreetse funktsiooni kallal eraldi harus.
Kui töö on lõpetatud, ühineb see haru peaharuga pärast seda, kui see on saadetud ülejäänud meeskonnale läbivaatamiseks. Sellise tööviisi puhul koguneb aja jooksul palju ebavajalikku tööd, mis tuleb eemaldada. Selles harjutuses näeme, kuidas lahendada probleeme lokaalselt ja eemalt.
Enne haru kustutamist vaatame, mis on olemas. Lokaalselt vaatamiseks kasutage käsku repositooriumi kataloogis:
See käsk kuvab kohalike harude nimekirja, kus praegune haru on roheliselt esile tõstetud ja tähisega tähistatud. Kustutamiseks kasutage sama branch käsku parameetriga -d. Näiteks feature/somefeature1 kustutamiseks käivitage järgmine käsk
Alternatiivselt,
Kui see haru sisaldab dokumenteerimata muudatusi või kinnitusi, mida ei ole serverisse üles laaditud, võidakse kustutamine tagasi lükata. Kustutamiseks kasutage parameetrit -D:
Ja vastupidi.
Haru kustutatakse ja kui uuesti kontrollida kohalike harude nimekirja, siis seda haru enam ei ole:
Nüüd vaatame, kuidas kustutatud haru kustutada. Sellisel juhul on haru kustutatud ainult lokaalselt, kuid kui see on viidud välisesse repositooriumi, siis on see endiselt olemas.
Kuidas kustutada haru välisest repositooriumist? Kõigepealt peate saama nimekirja välistest repositooriumidest ja kõigist lisatud uuendustest.
Selleks käivitage järgmine käsk
Selleks, et näha kustutatud haru, käivitage see käsk kataloogis, mis sisaldab git-repositooriumi.
Kustutatud harud on punase värviga esile tõstetud ja igaühe ees on selle allika nimi, kus see on olemas. Antud juhul on see allikas. Kustutatud haru kustutamiseks kasutage käsku push koos parameetriga --delete, näiteks feature/somefeature1 puhul näeb käsk välja nii
Nüüd ei ole see enam repositooriumis olemas.
Kustutatud funktsiooni taastamiseks on olemas käsud, mille süntaks on lihtsustatud. Pane --delete asemel nime ette koolon. Näiteks.
See käsk töötab ka. Kõigi üleslaetud harude, mida lokaalselt ei eksisteeri, eemaldamiseks kasutage järgmist käsku
Ja see ongi kõik. Oleme järginud juhiseid. See ei olegi nii keeruline. Kui kasutad graafilisi kliente, on see veelgi lihtsam.
Apply the discount by inserting the promo code in the special field at checkout: