Paano Tanggalin ang Lokal na Git na Sangay?

How Delete Git Branch Locally



Ang isa sa mga mahalagang tampok ng GitHub ay ang sangay na naglalaman ng kopya ng proyekto mula sa isang partikular na punto. Tumutulong itong pamahalaan nang maayos ang proyekto. Kapag ang lahat ng mga gawaing proyekto ay tapos na at naaprubahan, kinakailangan na pagsamahin ang mga gawa mula sa iba't ibang mga sangay hanggang sa pangunahing sangay. Matapos pagsamahin ang gawaing proyekto, kinakailangan na tanggalin ang hindi kinakailangang mga sangay. Naglalaman ang GitHub server ng mga pangunahing file at folder para sa gumagamit. Maaaring ma-access ng may-ari ng GitHub account ang file at mga folder ng iba't ibang mga repository sa anumang oras at kung may anumang file na binago nang lokal, maaaring mai-publish ng may-ari ang na-update na nilalaman mula sa lokal na system patungo sa pangunahing server. Ang mga sangay ng pangunahing server ay tinatawag na mga malalayong sangay at ang mga sangay ng lokal na sistema ay tinatawag na mga lokal na sangay. Ginamit ito ng GitHub Desktop sa tutorial na ito upang lumikha, ma-access, at ma-update ang mga repository ng lokal na drive at server ng GitHub. Ang sanga ng imbakan ay maaaring matanggal sa pamamagitan ng pagpapatupad ng mga utos sa terminal o sa pamamagitan ng paggamit ng GitHub Desktop. Ang dalawang paraan ng pagtanggal ng anumang lokal na sangay ng git ay ipinakita sa tutorial na ito.

Mga Pangangailangan:

I-install ang GitHub Desktop

Tinutulungan ng GitHub Desktop ang gumagamit ng git upang maisagawa ang mga gawaing nauugnay sa git na grapiko. Madali mong mai-download ang pinakabagong bersyon installer ng application na ito para sa Ubuntu mula sa github.com. Kailangan mong i-install at i-configure ang application na ito pagkatapos i-download upang magamit ito. Maaari mo ring suriin ang tutorial para sa pag-install ng GitHub Desktop sa Ubuntu upang malaman nang maayos ang proseso ng pag-install.







Lumikha ng isang Repository sa Local Drive

Kailangan mong lumikha ng isang lokal na imbakan upang suriin ang mga utos na ginamit sa tutorial na ito para sa pagtanggal ng anumang sangay nang lokal.



Lumikha ng Maramihang mga Sangay

Lumikha ng maraming mga sangay upang matanggal ang anumang sangay nang lokal dahil kung mayroon lamang isang aktibong sangay ay hindi matatanggal.



Tanggalin ang Lokal na Sangay mula sa Terminal:

Kapag ang gumagamit ng git ay lumilikha ng isang sangay sa lokal na imbakan, pagkatapos ang sangay ay naiimbak nang lokal. Maaaring tanggalin ang lokal na sangay bago o pagkatapos ng pag-publish sa remote server. Kung tatanggal ng gumagamit ang sangay nang hindi nai-publish ang remote server, hindi ito makakabuo ng anumang epekto sa remote na sangay. Mayroong dalawang mga pagpipilian upang tanggalin ang sangay gamit ang git command. Ang -d Ginagamit ang pagpipilian upang tanggalin ang sangay na na-publish sa remote na sangay. Ang -D Ginagamit ang pagpipilian upang tanggalin ang lokal na sangay ng pilit na hindi nai-publish sa remote na sangay.





Buksan ang terminal at pumunta sa lokal na lokasyon ng pag-iimbak na naglalaman ng maraming mga sangay. Patakbuhin ang sumusunod na utos upang suriin ang listahan ng mga umiiral na mga sangay ng kasalukuyang imbakan.

$sangay ng git

Ipinapakita ng sumusunod na output na ang lalagyan ay naglalaman ng tatlong mga sangay. Ito ay pangunahing, master, at pangalawa.



punta ka na Tignan mo Ginagamit ang utos upang mag-navigate sa pagitan ng mga sanga at magbigay ng na-update na impormasyon tungkol sa partikular na sangay kung ang sanga ay nai-publish sa remote server. Patakbuhin ang sumusunod na utos upang lumipat sa sangay na pinangalanan pangunahing at makuha ang na-update na impormasyon ng sangay na ito.

$git checkoutpangunahing

Ipinapakita ng sumusunod na output na pinangalanan ng sangay pangunahing ay aktibo ngayon at napapanahon sa pangunahing sangay ng remote server. Hindi mo matatanggal ang anumang aktibong sangay. Kaya, kung patakbuhin mo ang utos na tanggalin para sa pagtanggal ng anumang aktibong sangay, magkakaroon ng isang error.

Patakbuhin ang sumusunod na utos upang tanggalin ang pangalang lokal na sangay pangunahing na nai-publish sa remote server na may ang -d pagpipilian

$sangay ng git -dpangunahing

Ipinapakita ng sumusunod na output na ang pangunahing sangay ay hindi maaaring tanggalin dahil ito ay isang aktibong sangay.

Patakbuhin ang mga sumusunod na utos upang tanggalin ang sangay na pinangalanang master na na-publish sa remote server at kunin ang listahan ng sangay upang suriin ang natanggal na sangay o hindi.

$sangay ng git -dpanginoon
$sangay ng git

Ipinapakita ng sumusunod na output na ang panginoon ang branch ay natanggal nang lokal dahil hindi ito ang aktibong sangay ngunit na-publish sa remote server. Ang umiiral na listahan ng sangay ay nasuri ng pangalawang utos na nagpapakita na ang sanga ay tinanggal nang maayos.

Maaari mong tanggalin ang anumang hindi nai-publish na lokal na sangay sa pamamagitan ng paggamit ng sumusunod na utos. Walang na-publish na sangay sa kasalukuyang imbakan. Kaya, ang output ng utos na ito ay hindi ipinakita.

$sangay ng git -Dpangunahing

Tanggalin ang Lokal na Sangay mula sa GitHub Desktop:

Maraming mga gumagamit ng git ang ayaw sa mga gawain sa command-line at ginusto ang isang graphic na interface ng gumagamit upang gawin ang mga gawaing nauugnay sa git. GitHub Desktop ay ipinatupad para sa mga gumagamit. Kung nais mong tanggalin ang lokal na sangay ng anumang imbakan nang hindi na-type ang mga utos, pagkatapos ay buksan ang GitHub Desktop application at buksan ang lokal na imbakan upang tanggalin ang partikular na sangay. Dito, isang pangalan ng repository Django ay binuksan na naglalaman ng dalawang sangay na pinangalanan, pangunahing at pangalawa. Mag-click sa listahan ng Sangay mula sa menu ng View upang ipakita ang lahat ng mga sangay ng kasalukuyang imbakan. Ipinapakita ng sumusunod na output na ang pangunahing ang sangay ay ang default na sangay.

Piliin ang sangay na nais mong tanggalin at mag-click sa menu ng Sangay na naglalaman ng maraming mga item sa sub-menu upang makagawa ng iba't ibang mga uri ng pagpapatakbo na may kaugnayan sa sangay. Kailangan mong mag-click sa Tanggalin ang item ng sub-menu upang tanggalin ang napiling sangay.

Konklusyon:

Minsan kailangan ng developer ng git na tanggalin ang mga hindi kinakailangang sanga mula sa git repository. Ang sanga ay maaaring tanggalin nang lokal at malayuan. Ang mga paraan upang tanggalin ang anumang sangay nang lokal ay inilarawan sa tutorial na ito. Ang sanga ay maaaring tanggalin nang lokal sa pamamagitan ng paggamit ng isang command-line o GUI. Ang hindi nai-publish na lokal na sangay ay maaari ding tanggalin nang malakas gamit ang pagpipiliang -D. Inaasahan namin, ang git user ay maaaring magtanggal ng anumang sangay mula sa anumang lokal na imbakan pagkatapos basahin nang maayos ang tutorial na ito.