Metode de plată Abuse

Radera Git-grenen

04.09.2021, 19:43

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ă.

Când lucrarea este finalizată, aceasta este combinată cu ramura principală, după ce a fost trimisă anterior pentru testare altor membri ai echipei. Cu un astfel de flux de lucru, în timp, o mulțime de inutile se acumulează și trebuie să fie eliminate. În această instrucțiune, să vorbim despre cum să ștergeți local și de la distanță.

Cum să ștergeți

Î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
Și un alt mod:
$ 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ă ștergeți o ramură ștearsă

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
Asta e tot pentru moment. Am văzut instrucțiunile. Nu este atât de dificil să faceți acest lucru. Dacă utilizați clienți grafici, va fi și mai ușor.