Начини на плащане Abuse

Премахнете клоните си

04.09.2021, 19:43

За да се осигури разработването на различни версии на софтуера, тук се използват клонове. Те се използват за разработване на нова функционалност в програмата. Ако продуктът се разработва от екип, всеки разработчик може да работи върху определена функционалност в отделен клон.

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

Как да изтриете

Преди да изтрием клон, нека да видим с какво разполагаме. За да видите локално, използвайте командата в папката на хранилището:

$ 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
Това е всичко за момента. Видяхме инструкциите. Не е толкова трудно да се направи това. Ако използвате графични клиенти, ще бъде още по-лесно.