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.
Comandați un nou VPS în Bosnia cu o reducere de 75%!
Un server stabil pentru proiectele dumneavoastră, la un preț avantajos.
Alegeți un VPS

Alte articole

04.09.2021
31 240
Baza de cunoștințe / Windows
Cum să restaurați Grub după instalarea Windows
04.09.2021
16 762
Baza de cunoștințe / Android
Editoare de text pe Android
04.09.2021
8 397
Baza de cunoștințe / Multimedia
Optimizarea imaginilor în Linux