За да се осигури разработването на различни версии на софтуера, тук се използват клонове. Те се използват за разработване на нова функционалност в програмата. Ако продуктът се разработва от екип, всеки разработчик може да работи върху определена функционалност в отделен клон.
Преди да изтрием клон, нека да видим с какво разполагаме. За да видите локално, използвайте командата в папката на хранилището:
$ git branch
Командата показва списък на локалните, като текущият е маркиран в зелено и е обозначен със звездичка. За да го премахнете, използвайте същата команда за клон с опцията -d. Например, за да премахнете функция/някаква функция1, изпълнете тази команда
$ git branch -d feature/somefeature1
Като опция:
$ git branch --delete feature/somefeature1
Ако в този клон има некоментирани промени или промени, които не са изпратени на сървъра, програмата може да откаже да го изтрие. За да го изтриете все пак, използвайте опцията -D:
$ git branch -D feature/somefeature1
$ git branch --delete --force feature/somefeature1
Клонът е изтрит, ако отново проверите списъка на локалните клонове, този клон вече няма да е там:
След това нека да разберем как се извършва изтриването на изтрит клон. В този случай клонът се изтрива само локално, но ако вече е бил изпратен в изтритото хранилище, той все още е там.
Как да го премахнете от отдалечено хранилище? На първо място, трябва да получите списъка и всички актуализации от добавените изтрити хранилища.
Изпълнява се:
$ git pull
За да видите изтритите, трябва да изпълните тази команда в папката на git хранилището:
$ git branch -r
Тук са отбелязани в червено и преди името на всяко от тях е източникът, където се намира. В този случай това е origin. За да се изтрие изтрита, се използва командата push с опцията --delete, например за същата функция/somefeature1 командата би изглеждала така:
$ git push origin --delete feature/somefeature1
Тя вече липсва в хранилището.
Командите, които позволяват изтриване на изтрита, са налице, а също така има и опростен синтаксис. Вместо опцията --delete (изтрий) посочете двоеточие преди името.
Например:
$ git push origin :feature/somefeature1
Такава команда също ще работи. Ако искате да премахнете всички изтрити клонове, които не съществуват локално, използвайте командата:
$ git push --prune origin
Apply the discount by inserting the promo code in the special field at checkout: