Kako lokalno izbrisati podružnico Git?

How Delete Git Branch Locally



Ena od pomembnih značilnosti GitHub je veja, ki vsebuje kopijo projekta z določene točke. Pomaga pri pravilnem vodenju projektnega dela. Ko so vsa projektna dela opravljena in odobrena, je treba dela iz različnih vej združiti v glavno vejo. Po združitvi projektnega dela je potrebno izbrisati nepotrebne veje. Strežnik GitHub vsebuje glavne datoteke in mape za uporabnika. Lastnik računa GitHub lahko kadar koli dostopa do datotek in map različnih skladišč in če se katera koli datoteka lokalno spremeni, lahko lastnik objavi posodobljeno vsebino iz lokalnega sistema na glavnem strežniku. Veje glavnega strežnika se imenujejo oddaljene veje, veje lokalnega sistema pa lokalne veje. GitHub Desktop ga je v tej vadnici uporabil za ustvarjanje, dostop in posodobitev skladišč lokalnega pogona in strežnika GitHub. Vejo skladišča lahko izbrišete z izvajanjem ukazov v terminalu ali z uporabo namizja GitHub. Ta dva načina brisanja katere koli lokalne veje git sta bila prikazana v tej vadnici.

Predpogoji:

Namestite GitHub Desktop

GitHub Desktop uporabniku gita pomaga grafično opravljati naloge, povezane z gitom. Z github.com lahko preprosto prenesete namestitveni program najnovejše različice te aplikacije za Ubuntu. To aplikacijo morate po prenosu namestiti in konfigurirati. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, če želite pravilno poznati postopek namestitve.







Ustvarite skladišče v lokalnem pogonu

Če želite preveriti ukaze, uporabljene v tej vadnici, za lokalno brisanje katere koli veje, morate ustvariti lokalno skladišče.



Ustvarite več vej

Ustvarite več vej, da lokalno izbrišete katero koli vejo, ker če je samo ena aktivna veja, je ni mogoče izbrisati.



Izbrišite lokalno podružnico s terminala:

Ko uporabnik git ustvari vejo v lokalnem skladišču, se veja shrani lokalno. Lokalno podružnico je mogoče izbrisati pred ali po objavi v oddaljenem strežniku. Če uporabnik izbriše vejo, ne da bi objavil oddaljeni strežnik, potem v oddaljeni veji ne bo ustvaril nobenega učinka. Obstajata dve možnosti za brisanje veje z ukazom git. The -d možnost se uporablja za brisanje veje, ki je bila objavljena v oddaljeni veji. The -D možnost se uporablja za silovito brisanje lokalne veje, ki ni bila objavljena v oddaljeni veji.





Odprite terminal in pojdite na lokacijo lokalnega skladišča, ki vsebuje več vej. Zaženite naslednji ukaz, da preverite seznam obstoječih vej trenutnega skladišča.

$git veja

Naslednji izhod kaže, da skladišče vsebuje tri veje. To so glavni, mojster, in sekundarno.



pojdi preveri ukaz se uporablja za krmarjenje med vejami in zagotavljanje posodobljenih informacij o določeni veji, če je veja objavljena v oddaljenem strežniku. Če želite preklopiti v imenovano vejo, zaženite naslednji ukaz glavni in pridobite posodobljene informacije o tej veji.

$git checkoutglavni

Naslednji izhod prikazuje, da je podružnica imenovana glavni je trenutno aktiven in posodobljen z glavni vejo oddaljenega strežnika. Ne morete izbrisati nobene aktivne veje. Če torej za brisanje katere koli aktivne veje zaženete ukaz delete, bo nastala napaka.

Če želite izbrisati lokalno podružnico z imenom, zaženite naslednji ukaz glavni ki je objavljen na oddaljenem strežniku z -d možnost.

$git veja -dglavni

Naslednji izhod prikazuje, da glavne veje ni mogoče izbrisati, ker je aktivna veja.

Zaženite naslednje ukaze, da izbrišete podružnico z imenom master, ki je objavljena v oddaljenem strežniku, in pridobite seznam podružnic, da preverite, ali je veja izbrisana ali ne.

$git veja -dmojster
$git veja

Naslednji izhod kaže, da je mojster veja je bila lokalno izbrisana, ker ni bila aktivna, ampak je bila objavljena na oddaljenem strežniku. Obstoječi seznam podružnic je preveril drugi ukaz, ki kaže, da je bila veja pravilno izbrisana.

Z naslednjim ukazom lahko izbrišete katero koli neobjavljeno lokalno podružnico. V trenutnem skladišču ni neobjavljene veje. Torej izhod tega ukaza ni prikazan.

$git veja -Dglavni

Izbrišite lokalno vejo z namizja GitHub:

Mnogi uporabniki gita ne marajo nalog ukazne vrstice in imajo raje grafični uporabniški vmesnik za opravila, povezana z gitom. GitHub namizje se izvaja za te uporabnike. Če želite izbrisati lokalno vejo katerega koli skladišča, ne da bi vnesli ukaze, odprite datoteko GitHub namizje aplikacijo in odprite lokalno skladišče, da izbrišete določeno vejo. Tu je ime skladišča Django se odpre, ki vsebuje dve veji z imenom, glavni in sekundarno. V meniju Pogled kliknite na seznam vej, da prikažete vse veje trenutnega skladišča. Naslednji izhod kaže, da je glavni branch je privzeta veja.

Izberite vejo, ki jo želite izbrisati, in kliknite meni Veja, ki vsebuje veliko postavk podmenija za različne vrste operacij, povezanih z vejami. Če želite, kliknite gumb Izbriši podmeni izbrisati izbrano vejo.

Zaključek:

Včasih mora razvijalec git izbrisati nepotrebne veje iz skladišča git. Podružnico je mogoče izbrisati lokalno in na daljavo. Načini lokalnega brisanja katere koli veje so bili opisani v tej vadnici. Podružnico lahko lokalno izbrišete z ukazno vrstico ali grafičnim vmesnikom. Neobjavljeno lokalno vejo je mogoče tudi s silo izbrisati z možnostjo -D. Upajmo, da bo uporabnik git lahko po pravilnem branju te vadnice izbrisal katero koli vejo iz katerega koli lokalnega skladišča.