Kā lokāli izdzēst Git filiāli?

How Delete Git Branch Locally



Viena no svarīgām GitHub iezīmēm ir filiāle, kurā ir projekta kopija no konkrēta punkta. Tas palīdz pareizi pārvaldīt projekta darbu. Kad visi projekta darbi ir paveikti un apstiprināti, tad ir jāapvieno darbi no dažādām nozarēm līdz galvenajai nozarei. Pēc projekta darba apvienošanas ir jāizdzēš nevajadzīgās filiāles. GitHub serveris satur lietotāja galvenos failus un mapes. GitHub konta īpašnieks jebkurā laikā var piekļūt dažādu krātuves failiem un mapēm, un, ja kāds fails tiek mainīts lokāli, īpašnieks var publicēt atjaunināto saturu no vietējās sistēmas galvenajā serverī. Galvenā servera filiāles sauc par attālajiem filiālēm, un vietējās sistēmas filiāles sauc par vietējām filiālēm. GitHub Desktop to ir izmantojis šajā apmācībā, lai izveidotu, piekļūtu un atjauninātu lokālā diska un GitHub servera krātuves. Repozitorija filiāli var izdzēst, izpildot komandas terminālī vai izmantojot GitHub darbvirsmu. Šie divi vietējās git filiāles dzēšanas veidi ir parādīti šajā apmācībā.

Priekšnosacījumi:

Instalējiet GitHub darbvirsmu

GitHub darbvirsma palīdz git lietotājam grafiski veikt ar git saistītos uzdevumus. Jūs varat viegli lejupielādēt šīs lietojumprogrammas jaunāko Ubuntu instalētāja versiju no vietnes github.com. Lai izmantotu šo lietojumprogrammu, tā ir jāinstalē un jākonfigurē pēc lejupielādes. Varat arī pārbaudīt apmācību par GitHub darbvirsmas instalēšanu Ubuntu, lai pareizi zinātu instalēšanas procesu.







Izveidojiet repozitoriju vietējā diskā

Jums ir jāizveido vietējais krātuve, lai pārbaudītu šajā apmācībā izmantotās komandas, lai lokāli izdzēstu jebkuru filiāli.



Izveidojiet vairākas filiāles

Izveidojiet vairākas filiāles, lai lokāli izdzēstu jebkuru filiāli, jo, ja ir tikai viena aktīva filiāle, to nevar izdzēst.



Dzēst vietējo filiāli no termināļa:

Kad git lietotājs vietējā repozitorijā izveido filiāli, filiāle tiek saglabāta lokāli. Vietējo filiāli var izdzēst pirms vai pēc publicēšanas attālajā serverī. Ja lietotājs izdzēš filiāli, nepublicējot attālo serveri, tas attālajā filiālē neradīs nekādu efektu. Ir divas iespējas, kā izdzēst filiāli, izmantojot komandu git. The -d opcija tiek izmantota, lai izdzēstu filiāli, kas ir publicēta attālajā filiālē. The -D opcija tiek izmantota, lai piespiedu kārtā izdzēstu vietējo filiāli, kas nav publicēta attālajā filiālē.





Atveriet termināli un dodieties uz vietējo krātuves atrašanās vietu, kurā ir vairākas filiāles. Izpildiet šo komandu, lai pārbaudītu pašreizējā krātuves esošo filiāļu sarakstu.

$git filiāle

Šī izvade parāda, ka krātuvē ir trīs filiāles. Šie ir galvenais, meistars, un sekundārs.



iet izrakstīties komandu izmanto, lai pārvietotos starp filiālēm un sniegtu atjauninātu informāciju par konkrēto filiāli, ja filiāle ir publicēta attālajā serverī. Izpildiet šo komandu, lai pārslēgtos uz nozari ar nosaukumu galvenais un iegūt atjauninātu informāciju par šo filiāli.

$git izrakstīšanāsgalvenais

Šī izvade parāda, ka filiāle ir nosaukta galvenais ir aktīvs tagad un ir atjaunināts ar galvenais attālā servera filiāle. Jūs nevarat izdzēst nevienu aktīvu filiāli. Tātad, ja palaižat komandu dzēst, lai dzēstu jebkuru aktīvo filiāli, tiks ģenerēta kļūda.

Palaidiet šo komandu, lai izdzēstu vietējo filiāli ar nosaukumu galvenais kas ir publicēts attālajā serverī ar -d iespēja.

$git filiāle -dgalvenais

Šī izvade parāda, ka galveno filiāli nevar izdzēst, jo tā ir aktīva filiāle.

Izpildiet tālāk norādītās komandas, lai izdzēstu attālajā serverī publicēto filiāli ar nosaukumu master un ielādētu filiāļu sarakstu, lai pārbaudītu, vai filiāle ir izdzēsta.

$git filiāle -dmeistars
$git filiāle

Sekojošā izvade parāda, ka meistars filiāle ir lokāli izdzēsta, jo tā nebija aktīvā filiāle, bet tika publicēta attālajā serverī. Esošo filiāļu sarakstu ir pārbaudījusi otrā komanda, kas parāda, ka filiāle ir pareizi izdzēsta.

Jūs varat izdzēst jebkuru nepublicētu vietējo filiāli, izmantojot šo komandu. Pašreizējā krātuvē nav nepublicētas filiāles. Tātad šīs komandas izlaide netiek parādīta.

$git filiāle -Dgalvenais

Vietējās filiāles dzēšana no GitHub darbvirsmas:

Daudziem git lietotājiem nepatīk komandrindas uzdevumi un viņi dod priekšroku grafiskam lietotāja interfeisam, lai veiktu ar git saistītus uzdevumus. GitHub darbvirsma ir ieviesta šiem lietotājiem. Ja vēlaties izdzēst jebkura krātuves vietējo filiāli, neievadot komandas, atveriet GitHub darbvirsma lietojumprogrammu un atveriet vietējo repozitoriju, lai izdzēstu konkrēto filiāli. Šeit ir krātuves nosaukums Django tiek atvērta divas filiāles, galvenais un sekundārs. Izvēlnē Skats noklikšķiniet uz saraksta Nozares, lai parādītu visas pašreizējās krātuves filiāles. Sekojošā izvade parāda, ka galvenais filiāle ir noklusējuma filiāle.

Atlasiet filiāli, kuru vēlaties dzēst, un noklikšķiniet uz izvēlnes Nozare, kurā ir daudz apakšizvēlnes vienumu, lai veiktu dažāda veida ar filiāli saistītas darbības. Jums ir jānoklikšķina uz apakšizvēlnes vienuma Dzēst dzēst izvēlēto filiāli.

Secinājums:

Dažreiz git izstrādātājam ir jāizdzēš nevajadzīgie zari no git krātuves. Filiāli var izdzēst lokāli un attālināti. Šajā apmācībā ir aprakstīti veidi, kā lokāli izdzēst jebkuru filiāli. Zaru var dzēst lokāli, izmantojot komandrindu vai GUI. Nepublicēto vietējo filiāli var arī piespiedu kārtā izdzēst, izmantojot opciju -D. Cerams, ka git lietotājs pēc šīs apmācības pareizas izlasīšanas varēs izdzēst jebkuru filiāli no jebkuras vietējās krātuves.