Pentru a asigura dezvoltarea diferitelor versiuni de software, aici sunt implementate ramuri. Acestea sunt utilizate pentru a dezvolta noi funcționalități în utilitar. Dacă produsul este dezvoltat de o echipă, fiecare dezvoltator poate lucra la o anumită funcționalitate într-o ramură separată.
Înainte de a șterge o ramură, să vedem ce avem. Pentru a vizualiza cele locale, utilizați comanda din folderul depozitului:
$ git branch
Comanda afișează o listă a celor locale, cu cea curentă evidențiată în verde și un asterisc. Pentru a o elimina, utilizați aceeași comandă de ramură cu opțiunea -d. De exemplu, pentru a elimina feature/somefeature1, executați această comandă
$ git branch -d feature/somefeature1
Ca opțiune:
$ git branch --delete feature/somefeature1
Dacă această ramură are modificări necomentate sau comenzi care nu au fost trimise către server, programul poate refuza să o elimine. Pentru a o șterge oricum, utilizați opțiunea -D:
$ git branch -D feature/somefeature1
$ git branch --delete --force feature/somefeature1
Ramura este ștearsă, dacă verificați din nou lista de ramuri locale, această ramură nu va mai fi acolo:
În continuare, să înțelegem cum se realizează ștergerea unei ramuri șterse. În acest caz, ramura este ștearsă doar local, dar dacă a fost deja trimisă în depozitul șters, ea este încă acolo.
Cum să o eliminați dintr-un depozit de la distanță? În primul rând, trebuie să obțineți lista și toate actualizările de la depozitele șterse adăugate.
Executarea:
$ git pull
Pentru a le vedea pe cele șterse, trebuie să executați această comandă în folderul git repository:
$ git branch -r
Aici sunt cele marcate cu roșu și în fața numelui fiecăruia este sursa unde se află. În acest caz este origin. Pentru a șterge una ștearsă, se utilizează comanda push cu opțiunea --delete, de exemplu, pentru aceeași caracteristică/somefeature1 comanda ar arăta astfel:
$ git push origin --delete feature/somefeature1
Aceasta lipsește acum din depozit.
Comenzile care permit ștergerea uneia șterse există și, de asemenea, există o sintaxă simplificată. În loc de opțiunea --delete, specificați două puncte înaintea numelui.
De exemplu:
$ git push origin :feature/somefeature1
O astfel de comandă va funcționa, de asemenea. Dacă doriți să eliminați toate ramurile șterse care nu există local, utilizați comanda:
$ git push --prune origin
Apply the discount by inserting the promo code in the special field at checkout: