Унищожаването на нещо, когато не е необходимо, е нещо задължително.
Създава повече място за нови неща и ни позволява лесно да поддържаме останалите неща. И така, днес ще проучим различни начини за изтриване на клон в GitHub.
Клоновете са като Божи дар за разработчиците. Ако сте разработчик, знаете какво имам предвид. Можете да пропуснете следващия раздел и да изтриете раздела за клонове, ако сте запознати с действителния случай на използване на клоновете. И продължавайте да четете, ако сте начинаещ в git или сте любопитни относно клоновете.
Съдържание
Какво представляват клоновете?
Разклонението е указател, препращащ към ангажимент. Четенето няма да е достатъчно добро, за да разберете за клоновете. Трябва да видим как работят клоновете, за да ги разберем ясно.
Ще видим как действителните разработчици използват клонове в своите проекти с някои илюстрации. Забележете, всеки кръг в илюстрациите представлява ангажимент.
Нека видим работния процес на клоновете с прост сценарий в реално време.
- Да приемем, че работите в екип за разработка на продукти.
- Един ден ръководителят на екипа отива при вас и ви казва: „Хей, имаме някои грешки в продукта. Трябва да ги поправиш.“
- И ти каза: „Да, разбира се.“
- Вашите git комити изглеждат по следния начин.
Git ангажименти
- Работите ли от главния клон?
- Разбира се, че не. Ако работите от самия главен клон, тогава може да се сблъскате със сериозни проблеми в бъдеще. След известно време ще покажем как ще стане.
- Сега сте решили да вземете друг клон от главния клон, за да коригирате грешки. И двата клона ще сочат към един и същи клон от сега.
Нов клон
- Започнахте да работите по корекции на грешки и направихте 5 ангажимента. Следователно вашият нов клон ще се движи напред, както следва.
Нови ангажименти
- Вашият нов клон сочи към ангажимента C8, докато нашият главен клон сочи към ангажимента C3.
- Сега се случва нещо изненадващо. Вашият екип води отново към вас и казва: „Хей, имаме критична грешка в продукта, която трябва да бъде коригирана незабавно.“
- уф! Това е много.
- Вече работите върху корекции на грешки. Сега има повече, които са с най-голям приоритет от предишните.
- Така че трябва да превключите, за да коригирате новите грешки.
- Какво ще кажете за кода, който сте написали до момента?
- Няма никакъв проблем, тъй като сте създали нов клон, за да коригирате предишните грешки. Целият код, който работите до момента, ще бъде в клона за коригиране на грешки.
- Сега превключете към главния клон и създайте друг нов клон, наречен критично-поправяне на грешки, и започнете да работите върху новите корекции на грешки.
Още един нов клон
- Да приемем, че не сте създали нов клон за предишните грешки. Какво мислиш?
- Трябва да изтриете целия код, написан за предишни грешки, и да започнете да работите върху новите грешки. И трябва да напишете целия код отново някога за предишните грешки.
- Това е точно проблемът, за който говорим.
- И така, клоновете ни помагат да разработваме код независимо.
- Сега сте написали код за коригиране на новите грешки и сте ги ангажирали.
Нови ангажименти на клонове
- Завършихте коригирането на новите грешки.
- Сега преминахте към предишния клон за грешки и започнахте да работите по тях.
И така, вие управлявате нещата много внимателно с помощта на клонове. В него няма бъркотия. Ако няма неща като клонове, тогава си представете ситуацията, в която ще попаднем.
Следователно заключението за клоновете е ясно. Те са благодат за разработчиците като нас.
Без повече шум, нека видим как да изтрием клон.
Изтриване на клон с помощта на Git Client
Когато говорим за изтриване на клон, ние го изтриваме локално и отдалечено. Така че не се обърквайте, когато изтрием един и същ клон два пъти. Нека видим стъпките за изтриване на клона.
- Отворете терминала или cmd и отидете до хранилището на git.
- Вижте клоновете, които присъстват в хранилището с командата git branch -a. Ще покаже както местни, така и отдалечени клонове.
Клонове на хранилища
- Копирайте името на клона, който искате да изтриете. В горния случай това е едно.
- Плащане към главния или главния или всеки друг клон, който не е изтриващият клон.
- Изтрийте клона локално с git branch -d branchName. Заменете branchName с вашето действително име на клон.
Изтриване на местния клон
- Проверете клона с командата git branch -a. Все още ще намерите изтрития клон в дистанционното управление, защото ние не го изтрихме в дистанционното управление.
Списък на клонове
- За да изтриете клона в дистанционното, изпълнете командата git push remoteName -d branchName. Заменете remoteName и branchName с подходящи имена.
Изтриване на отдалечен клон
- Има команда за бърз достъп за дистанционно изтриване на клона. Командата е git push remoteName :branchName.
Сега проверете отново клоните. Не сте намерили изтрития клон както в локално, така и в отдалечено, ако сте изпълнили горните стъпки правилно.
Списък на клонове
Ще получим съобщение за грешка, че клонът не е намерен, ако се опитаме да изтрием клон, който не съществува.
Грешка при изтриване
Това е; успешно изтрихме клон локално и отдалечено.
Има малко по-различен начин да го направите с помощта на уеб приложението GitHub.
Нека го видим.
Изтриване на клон чрез уеб
Няма голяма разлика между предишния метод и този. Тук ще използваме уеб приложението GitHub, за да изтрием отдалечения клон. И ние ще изтрием локалния клон, както изтриваме в горния метод.
Нека видим как да изтрием отдалечения клон с помощта на уеб приложението GitHub.
- Отидете на GitHub.
- Влезте в акаунта си.
- Придвижете се до хранилището, в което искате да изтриете клон.
Хранилище
- Кликнете върху бутона за клонове, за да видите всички клонове на хранилището.
Клонове на хранилища
- Ще видите клоновете на хранилището.
- Освен това ще видите икона за изтриване в края.
Бутон за изтриване на клон
- Щракнете върху иконата за изтриване, за да изтриете клона в дистанционното.
Изтрит клон
- Можем да възстановим клона, като щракнете върху бутона Възстановяване. Ще бъде достъпно, докато опресним или затворим страницата.
Бутон за възстановяване
Сега изтрихме клона в дистанционното. Отидете до локалното хранилище и изтрийте клона, като използвате командата, която видяхме в първия метод.
Сега изпълнете командата git branch -a, за да проверите всички клонове.
Списък на клонове
Все още виждаме изтрития отдалечен клон в списъка. Какво е? Как да го разрешим? Вижте сценария по-долу, където ще попаднете в такъв тип ситуация на работа.
Да приемем, че работите в екип. Ръководителят на вашия екип изтри отдалечен клон, когато определена задача е изпълнена. Откъде знаеш за това? Има ли някакъв начин да разберете за дистанционно изтритите клонове?
Трябва да синхронизираме локалните и отдалечените хранилища за изтритите клонове. Има определени команди за това. Те са
git remote prune remoteName
git fetch -p remoteName
-p е пряк път за изрязване във втората команда. Опцията за подрязване и в двете горни команди изтрива препратките към дистанционното.
донеси сини сливи
Сега изпълнете командата git branch -a, за да проверите списъка с клонове.
Списък с клонове
Ще видите, че отдалеченият клон не се показва в списъка. Но местният клон все още присъства. Да, това е. Няма проблем с него. Можете да го запазите или изтриете.
Така че проверете клоновете, които не присъстват в дистанционното, но присъстват в локалното. Изтрийте локалните клонове, които са изтрити в дистанционното.
Вашите клони вече са чисти. И сте готови да тръгвате.
Заключение
През повечето време ще използваме терминала или cmd за всякакви git операции. И е удобно. Но не е задължително. В края на деня това е лично предпочитание.
Какъвто и инструмент или метод да използвате, резултатът е един и същ. Изберете този, който ви е удобен, и го следвайте, за да изпълните задачата – две стъпки за изтриване на клон. Изтрийте локално и отдалечено.
След това научете как да изтриете GitHub repo.
Честито развитие 🙂
Приятно ви е да прочетете статията? Какво ще кажете за споделяне със света?