Ako odstrániť pobočku Git lokálne?

How Delete Git Branch Locally



Jednou z dôležitých vlastností GitHubu je vetva, ktorá obsahuje kópiu projektu z konkrétneho bodu. Pomáha správne riadiť prácu na projekte. Keď sú všetky projektové práce hotové a schválené, je potrebné kombinovať práce z rôznych vetiev do hlavnej vetvy. Po zlúčení projektovej práce je potrebné odstrániť nepotrebné vetvy. Server GitHub obsahuje hlavné súbory a priečinky pre používateľa. Majiteľ účtu GitHub má kedykoľvek prístup k súboru a priečinkom rôznych úložísk a ak sa nejaký súbor zmení lokálne, vlastník môže zverejniť aktualizovaný obsah z lokálneho systému na hlavný server. Vetvy hlavného servera sa nazývajú vzdialené vetvy a vetvy miestneho systému sa nazývajú lokálne vetvy. GitHub Desktop ho v tomto návode použil na vytváranie, prístup a aktualizáciu úložísk miestneho disku a servera GitHub. Vetvu úložiska je možné odstrániť vykonaním príkazov v termináli alebo pomocou GitHub Desktop. Tieto dva spôsoby odstránenia akejkoľvek miestnej vetvy git boli ukázané v tomto návode.

Predpoklady:

Nainštalujte GitHub Desktop

GitHub Desktop pomáha používateľovi git graficky vykonávať úlohy súvisiace s git. Inštalátor najnovšej verzie tejto aplikácie pre Ubuntu si môžete ľahko stiahnuť z github.com. Ak ju chcete používať, musíte si po stiahnutí nainštalovať a nakonfigurovať túto aplikáciu. Môžete si tiež prečítať návod na inštaláciu GitHub Desktop na Ubuntu, aby ste správne poznali proces inštalácie.







Vytvorte úložisko na miestnom disku

Musíte vytvoriť lokálne úložisko a skontrolovať príkazy použité v tomto návode na lokálne odstránenie akejkoľvek pobočky.



Vytvorte viac pobočiek

Vytvorte viac pobočiek, aby ste lokálne odstránili akúkoľvek vetvu, pretože ak existuje iba jedna aktívna vetva, nemožno ju odstrániť.



Odstráňte miestnu pobočku z terminálu:

Keď používateľ git vytvorí pobočku v lokálnom úložisku, vetva sa uloží lokálne. Miestnu pobočku je možné odstrániť pred alebo po publikovaní na vzdialenom serveri. Ak používateľ odstráni vetvu bez publikovania vzdialeného servera, nebude vo vzdialenej vetve vytvárať žiadny účinok. Existujú dve možnosti, ako odstrániť vetvu pomocou príkazu git. The -d možnosť sa používa na odstránenie vetvy, ktorá bola publikovaná vo vzdialenej vetve. The -D možnosť sa používa na silné odstránenie lokálnej pobočky, ktorá nebola zverejnená vo vzdialenej pobočke.





Otvorte terminál a prejdite na umiestnenie lokálneho úložiska, ktoré obsahuje viac vetiev. Spustite nasledujúci príkaz a skontrolujte zoznam existujúcich vetiev aktuálneho archívu.

$git pobočka

Nasledujúci výstup ukazuje, že úložisko obsahuje tri vetvy. Toto sú hlavný, majster, a sekundárne.



choď odhlásiť sa príkaz sa používa na navigáciu medzi pobočkami a poskytovanie aktualizovaných informácií o konkrétnej vetve, ak je pobočka publikovaná na vzdialenom serveri. Spustením nasledujúceho príkazu prepnite na pomenovanú vetvu Hlavná a získajte aktualizované informácie o tejto pobočke.

$git pokladňaHlavná

Nasledujúci výstup ukazuje, že pobočka pomenovaná Hlavná je aktívny teraz a je aktuálny s Hlavná pobočka vzdialeného servera. Nemôžete odstrániť žiadnu aktívnu vetvu. Ak teda spustíte príkaz na odstránenie akejkoľvek aktívnej vetvy, vygeneruje sa chyba.

Spustite nasledujúci príkaz na odstránenie lokálnej vetvy s názvom Hlavná ktorý je zverejnený na vzdialenom serveri pomocou -d možnosť.

$git pobočka -dHlavná

Nasledujúci výstup ukazuje, že hlavnú vetvu nemožno odstrániť, pretože je to aktívna vetva.

Spustením nasledujúcich príkazov odstránite vetvu s názvom master, ktorá je zverejnená na vzdialenom serveri, a načítajte zoznam pobočiek a skontrolujte, či je vetva odstránená alebo nie.

$git pobočka -dmajster
$git pobočka

Nasledujúci výstup ukazuje, že majster pobočka bola lokálne odstránená, pretože nebola aktívnou vetvou, ale bola zverejnená na vzdialenom serveri. Existujúci zoznam pobočiek bol skontrolovaný druhým príkazom, ktorý ukazuje, že vetva bola správne odstránená.

Akékoľvek nezverejnené lokálne vetvy môžete odstrániť pomocou nasledujúceho príkazu. V aktuálnom úložisku nie je žiadna publikovaná pobočka. Výstup tohto príkazu sa teda nezobrazí.

$git pobočka -DHlavná

Odstráňte miestnu pobočku z pracovnej plochy GitHub:

Mnoho používateľov git nemá rád úlohy príkazového riadka a dáva prednosť grafickému používateľskému rozhraniu na vykonávanie úloh súvisiacich s git. Desktop GitHub je implementovaný pre týchto používateľov. Ak chcete odstrániť lokálnu vetvu akéhokoľvek úložiska bez zadávania príkazov, otvorte súbor Desktop GitHub aplikáciu a otvorením lokálneho archívu odstráňte konkrétnu vetvu. Tu je názov úložiska Django je otvorený, ktorý obsahuje dve vetvy s názvom, Hlavná a sekundárne. Kliknutím na zoznam pobočiek v ponuke Zobraziť zobrazíte všetky vetvy aktuálneho archívu. Nasledujúci výstup ukazuje, že Hlavná vetva je predvolená vetva.

Vyberte vetvu, ktorú chcete odstrániť, a kliknite na ponuku Pobočka, ktorá obsahuje mnoho položiek podponuky, pomocou ktorej môžete vykonávať rôzne typy operácií súvisiacich s vetvami. Musíte kliknúť na položku podponuky Odstrániť vymazať vybranú pobočku.

Záver:

Niekedy vývojár git potrebuje odstrániť nepotrebné vetvy z úložiska git. Pobočku je možné odstrániť lokálne aj vzdialene. Spôsoby, ako lokálne odstrániť ktorúkoľvek pobočku, boli popísané v tomto návode. Vetvu je možné odstrániť lokálne pomocou príkazového riadka alebo GUI. Nezverejnenú miestnu pobočku je možné tiež násilne odstrániť pomocou voľby -D. Našťastie po správnom prečítaní tohto tutoriálu bude užívateľ git schopný odstrániť akúkoľvek vetvu z akéhokoľvek lokálneho úložiska.