Lai izstrādātu vairākas programmatūras versijas, tiks ieviestas filiāles. Tās tiek izmantotas, lai izstrādātu jaunas rīka funkcijas. Ja produktu izstrādā komanda, katrs izstrādātājs var strādāt pie konkrētas funkcijas atsevišķā atzarā.
Kad darbs ir pabeigts, šis atzars pievienojas galvenajam atzaram pēc tam, kad tas ir nosūtīts pārējiem komandas dalībniekiem pārskatīšanai. Šādā darba veidā laika gaitā uzkrājas daudz nevajadzīga darba, kas ir jālikvidē. Šajā vingrinājumā aplūkosim, kā risināt problēmas lokāli un attālināti.
Pirms filiāles dzēšanas aplūkosim, kas ir pieejams. Lai aplūkotu lokāli, izmantojiet komandu repozitorija direktorijā:
Komanda parāda vietējo zaru sarakstu, kurā pašreizējais zars ir izcelts zaļā krāsā un atzīmēts ar zvaigznīti. Lai dzēstu, izmantojiet to pašu komandu branch ar parametru -d. Piemēram, lai izdzēstu feature/somefeature1, izpildiet šādu komandu
Alternatīva,
Ja šajā zarā ir nedokumentētas modifikācijas vai apstiprinājumi, kas nav augšupielādēti serverī, dzēšana var tikt noraidīta. Lai dzēstu, izmantojiet parametru -D:
Un vēl viens veids.
Filiāle tiks dzēsta, un, ja vēlreiz pārbaudīsiet vietējo filiāļu sarakstu, filiāles vairs nebūs:
Tagad aplūkosim, kā dzēst dzēstu zaru. Šajā gadījumā atzars ir dzēsts tikai lokāli, bet, ja tas ir pārvietots uz ārējo repozitoriju, tas joprojām ir pieejams.
Kā izdzēst zaru no ārējā repozitorija? Vispirms ir nepieciešams iegūt ārējo repozitoriju sarakstu un visus pievienotos atjauninājumus.
Lai to izdarītu, izpildiet šādu komandu
Lai apskatītu dzēsto zaru, izpildiet šo komandu direktorijā, kurā atrodas git repozitorijs.
Dzēstie zari ir izcelti sarkanā krāsā, un pirms katra no tiem ir norādīts tā avota nosaukums, kurā tas pastāv. Šajā gadījumā tas ir avots. Lai dzēstu dzēstu zaru, izmantojiet komandu push ar parametru --delete, piemēram, feature/somefeature1 komanda izskatās šādi.
Tagad tā vairs nav atrodama repozitorijā.
Pastāv komandas, kas ļauj atjaunot izdzēsto funkciju ar vienkāršotu sintaksi. Vārda --delete vietā nosaukuma priekšā ielieciet divstūri. Piemēram.
Šī komanda arī darbojas. Lai dzēstu visus uz vietas neeksistējošos stumtos zarus, izmantojiet šādu komandu
Un viss. Mēs ievērojām norādījumus. Tas nav nemaz tik grūti. Ja izmantojat grafiskos klientus, tas ir vēl vienkāršāk.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: