Как да изтрия клона на GitHub?

Унищожаването на нещо, когато не е необходимо, е нещо задължително.

Създава повече място за нови неща и ни позволява лесно да поддържаме останалите неща. И така, днес ще проучим различни начини за изтриване на клон в GitHub.

Клоновете са като Божи дар за разработчиците. Ако сте разработчик, знаете какво имам предвид. Можете да пропуснете следващия раздел и да изтриете раздела за клонове, ако сте запознати с действителния случай на използване на клоновете. И продължавайте да четете, ако сте начинаещ в git или сте любопитни относно клоновете.

Какво представляват клоновете?

Разклонението е указател, препращащ към ангажимент. Четенето няма да е достатъчно добро, за да разберете за клоновете. Трябва да видим как работят клоновете, за да ги разберем ясно.

Ще видим как действителните разработчици използват клонове в своите проекти с някои илюстрации. Забележете, всеки кръг в илюстрациите представлява ангажимент.

Нека видим работния процес на клоновете с прост сценарий в реално време.

  • Да приемем, че работите в екип за разработка на продукти.
  • Един ден ръководителят на екипа отива при вас и ви казва: „Хей, имаме някои грешки в продукта. Трябва да ги поправиш.“
  • И ти каза: „Да, разбира се.“
  • Вашите git комити изглеждат по следния начин.

Git ангажименти

  • Работите ли от главния клон?
  • Разбира се, че не. Ако работите от самия главен клон, тогава може да се сблъскате със сериозни проблеми в бъдеще. След известно време ще покажем как ще стане.
  • Сега сте решили да вземете друг клон от главния клон, за да коригирате грешки. И двата клона ще сочат към един и същи клон от сега.

Нов клон

  • Започнахте да работите по корекции на грешки и направихте 5 ангажимента. Следователно вашият нов клон ще се движи напред, както следва.

Нови ангажименти

  • Вашият нов клон сочи към ангажимента C8, докато нашият главен клон сочи към ангажимента C3.
  • Сега се случва нещо изненадващо. Вашият екип води отново към вас и казва: „Хей, имаме критична грешка в продукта, която трябва да бъде коригирана незабавно.“
  • уф! Това е много.
  • Вече работите върху корекции на грешки. Сега има повече, които са с най-голям приоритет от предишните.
  • Така че трябва да превключите, за да коригирате новите грешки.
  • Какво ще кажете за кода, който сте написали до момента?
  • Няма никакъв проблем, тъй като сте създали нов клон, за да коригирате предишните грешки. Целият код, който работите до момента, ще бъде в клона за коригиране на грешки.
  • Сега превключете към главния клон и създайте друг нов клон, наречен критично-поправяне на грешки, и започнете да работите върху новите корекции на грешки.
  Как да експортирате и импортирате VM във VMware Workstation

Още един нов клон

  • Да приемем, че не сте създали нов клон за предишните грешки. Какво мислиш?
  • Трябва да изтриете целия код, написан за предишни грешки, и да започнете да работите върху новите грешки. И трябва да напишете целия код отново някога за предишните грешки.
  • Това е точно проблемът, за който говорим.
  • И така, клоновете ни помагат да разработваме код независимо.
  • Сега сте написали код за коригиране на новите грешки и сте ги ангажирали.

Нови ангажименти на клонове

  • Завършихте коригирането на новите грешки.
  • Сега преминахте към предишния клон за грешки и започнахте да работите по тях.

И така, вие управлявате нещата много внимателно с помощта на клонове. В него няма бъркотия. Ако няма неща като клонове, тогава си представете ситуацията, в която ще попаднем.

Следователно заключението за клоновете е ясно. Те са благодат за разработчиците като нас.

Без повече шум, нека видим как да изтрием клон.

Изтриване на клон с помощта на Git Client

Когато говорим за изтриване на клон, ние го изтриваме локално и отдалечено. Така че не се обърквайте, когато изтрием един и същ клон два пъти. Нека видим стъпките за изтриване на клона.

  • Отворете терминала или cmd и отидете до хранилището на git.
  • Вижте клоновете, които присъстват в хранилището с командата git branch -a. Ще покаже както местни, така и отдалечени клонове.
  Как да станете мелничар през 2022 г.: Най-доброто ръководство

Клонове на хранилища

  • Копирайте името на клона, който искате да изтриете. В горния случай това е едно.
  • Плащане към главния или главния или всеки друг клон, който не е изтриващият клон.
  • Изтрийте клона локално с git branch -d branchName. Заменете branchName с вашето действително име на клон.

Изтриване на местния клон

  • Проверете клона с командата git branch -a. Все още ще намерите изтрития клон в дистанционното управление, защото ние не го изтрихме в дистанционното управление.

Списък на клонове

  • За да изтриете клона в дистанционното, изпълнете командата git push remoteName -d branchName. Заменете remoteName и branchName с подходящи имена.

Изтриване на отдалечен клон

  • Има команда за бърз достъп за дистанционно изтриване на клона. Командата е git push remoteName :branchName.

Сега проверете отново клоните. Не сте намерили изтрития клон както в локално, така и в отдалечено, ако сте изпълнили горните стъпки правилно.

Списък на клонове

Ще получим съобщение за грешка, че клонът не е намерен, ако се опитаме да изтрием клон, който не съществува.

Грешка при изтриване

Това е; успешно изтрихме клон локално и отдалечено.

Има малко по-различен начин да го направите с помощта на уеб приложението GitHub.

Нека го видим.

Изтриване на клон чрез уеб

Няма голяма разлика между предишния метод и този. Тук ще използваме уеб приложението GitHub, за да изтрием отдалечения клон. И ние ще изтрием локалния клон, както изтриваме в горния метод.

Нека видим как да изтрием отдалечения клон с помощта на уеб приложението GitHub.

  • Отидете на GitHub.
  • Влезте в акаунта си.
  • Придвижете се до хранилището, в което искате да изтриете клон.

Хранилище

  • Кликнете върху бутона за клонове, за да видите всички клонове на хранилището.

Клонове на хранилища

  • Ще видите клоновете на хранилището.
  • Освен това ще видите икона за изтриване в края.

Бутон за изтриване на клон

  • Щракнете върху иконата за изтриване, за да изтриете клона в дистанционното.
  4 най-добри хостинг платформи за osCommerce за вашия онлайн магазин

Изтрит клон

  • Можем да възстановим клона, като щракнете върху бутона Възстановяване. Ще бъде достъпно, докато опресним или затворим страницата.

Бутон за възстановяване

Сега изтрихме клона в дистанционното. Отидете до локалното хранилище и изтрийте клона, като използвате командата, която видяхме в първия метод.

Сега изпълнете командата git branch -a, за да проверите всички клонове.

Списък на клонове

Все още виждаме изтрития отдалечен клон в списъка. Какво е? Как да го разрешим? Вижте сценария по-долу, където ще попаднете в такъв тип ситуация на работа.

Да приемем, че работите в екип. Ръководителят на вашия екип изтри отдалечен клон, когато определена задача е изпълнена. Откъде знаеш за това? Има ли някакъв начин да разберете за дистанционно изтритите клонове?

Трябва да синхронизираме локалните и отдалечените хранилища за изтритите клонове. Има определени команди за това. Те са

git remote prune remoteName
git fetch -p remoteName

-p е пряк път за изрязване във втората команда. Опцията за подрязване и в двете горни команди изтрива препратките към дистанционното.

донеси сини сливи

Сега изпълнете командата git branch -a, за да проверите списъка с клонове.

Списък с клонове

Ще видите, че отдалеченият клон не се показва в списъка. Но местният клон все още присъства. Да, това е. Няма проблем с него. Можете да го запазите или изтриете.

Така че проверете клоновете, които не присъстват в дистанционното, но присъстват в локалното. Изтрийте локалните клонове, които са изтрити в дистанционното.

Вашите клони вече са чисти. И сте готови да тръгвате.

Заключение

През повечето време ще използваме терминала или cmd за всякакви git операции. И е удобно. Но не е задължително. В края на деня това е лично предпочитание.

Какъвто и инструмент или метод да използвате, резултатът е един и същ. Изберете този, който ви е удобен, и го следвайте, за да изпълните задачата – две стъпки за изтриване на клон. Изтрийте локално и отдалечено.

След това научете как да изтриете GitHub repo.

Честито развитие 🙂

Приятно ви е да прочетете статията? Какво ще кажете за споделяне със света?