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

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

04.09.2021, 19:43

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

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

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

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

клон на Git: $ git branch

Командата ще покаже списък на локалните клонове, като текущият е подчертан в зелено и отбелязан със звездичка. За да го изтриете, използвайте същата команда за клон с параметъра -d. Например, за да изтриете функцията feature/somefeature1, изпълнете следната команда

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

Те са подчертани в червено, а името на всеки от тях е предшествано от източника, в който съществуват. В този случай това е източникът. За да изтриете изтрит клон, използвайте командата push с параметъра --delete, например за същата функция/somefeature1 командата изглежда така:

$ git push origin --delete feature/somefeature1

Сега той вече не е в хранилището.

Съществуват команди за възстановяване на изтритата функция, като за целта има опростен синтаксис. Вместо --delete, поставете двоеточие пред името. Например.

git push origin :feature/somefeature1

Тази команда също ще работи. Ако искате да премахнете всички изтласкани клонове, които не съществуват локално, използвайте командата

$ git push --prune origin

И това е всичко. Преминахме през инструкциите. Не е толкова трудно. Ако използвате графични клиенти, е още по-лесно.