Maksājuma metodes Abuse

Zaru noņemšana

04.09.2021, 19:43

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.

Kā dzēst

Pirms filiāles dzēšanas aplūkosim, kas ir pieejams. Lai aplūkotu lokāli, izmantojiet komandu repozitorija direktorijā:

Git filiāle: $ git branch

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

git branch -d feature/somefeature1

Alternatīva,

git branch --delete feature/somefeature1

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:

$ git branch -D feature/somefeature1

Un vēl viens veids.

$ git branch --delete --force feature/somefeature1

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ā dzēst dzēstu zaru

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

$ git pull

Lai apskatītu dzēsto zaru, izpildiet šo komandu direktorijā, kurā atrodas git repozitorijs.

$ git branch -r

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.

$ git push origin --delete feature/somefeature1

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.

git push origin :feature/somefeature1

Šī komanda arī darbojas. Lai dzēstu visus uz vietas neeksistējošos stumtos zarus, izmantojiet šādu komandu

git push --prune origin

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.