Cum să curățați depozitele Git cu comanda git prune

Cum Sa Curatati Depozitele Git Cu Comanda Git Prune



Când utilizatorii lucrează pe Git, ei pot crea mai multe ramuri distincte și pot adăuga commit-uri după ce au făcut modificări în fișierul de proiect fără nicio bătaie de cap. Unul dintre cele mai bune lucruri despre Git, care îi face funcționarea mai eficientă, este că permite utilizatorilor săi să elimine datele care nu mai sunt necesare. În acest scop, puteți utiliza „ $ git prune ” pentru a curăța obiectele Git inaccesibile sau orfane.

Acest ghid va ilustra metoda de curățare a depozitelor Git cu comanda git prune.







Cum să curățați depozitele Git cu comanda git prune?

Urmați pașii menționați mai jos pentru a curăța depozitul Git cu comanda git prune.



Pasul 1: Lansați Git Bash



Caută ' Git Bash ” pe sistemul dumneavoastră utilizând „ Lansare ” și lansați-l:






Pasul 2: Navigați la Director

Mutați-vă în directorul selectat pe care doriți să îl curățați:



$ CD „C:\Utilizatori \n căutare \t estim'



Pasul 3: Istoricul jurnalului

Acum, rulați „ git log ” comandă pentru a verifica istoricul de comitere al depozitului local:

$ git log --pe net


Rezultatul de mai jos indică faptul că ne-am angajat de trei ori în depozitul corespunzător:


Pasul 4: Resetați HEAD

Executați „ git reset ” comandă pentru a derula înapoi cu un comit și pentru a reseta HEAD la ea:

$ git reset --greu c4f871f


În cazul nostru, vrem să ne mutăm” CAP ” la a doua comitere și derulați înapoi „ al treilea comite ”. De aceea am trecut” c4f871f ” ca ID de jurnal:


Pasul 5: Verificați Deleted Commit

Apoi, rulați „ git fsck comanda „ cu „ -pierdut găsit ” opțiune pentru a verifica comiterea ștearsă:

$ git fsck --pierdut găsit


Comiterea noastră ștearsă va apărea în rezultat.

Notă: Dacă ați șters mai mult de un commit, îl puteți potrivi cu primele șapte caractere ale valorii id afișate.


Apoi, executați „ git reflog ” comandă pentru a expira intrările mai vechi din depozit:

$ git reflog expira --expira =acum --expire-inaccesibil =acum --toate


Aici, ' – expira=acum ” opțiunea indică faptul că comanda dată va șterge toate intrările mai vechi:


Pasul 6: Verificați modificările

Rulați „ -funcție uscată ” cu opțiunea “ git prune ” comandă pentru a verifica modificările care au fost făcute recent în depozit:

$ git prune --funcție uscată



Pasul 7: Curățați depozitul Git

Acum, rulați „ git prune ” comandă pentru curățarea depozitului Git:

$ git prune --verbos --progres --expira =acum


Aici, ' -verbos ” opțiunea va afișa toate obiectele și acțiunile asociate, în timp ce „ – progres ” este folosită pentru a verifica progresul git prune și „ – expira=acum ” va șterge obiectele care sunt mai vechi:


În cele din urmă, executați din nou „ git fsck comanda „ cu „ -pierdut găsit ” opțiune pentru a verifica dacă commit-ul este șters din depozitul nostru sau încă există:

$ git fsck --pierdut găsit



Am compilat procedura de curățare a depozitelor Git cu comanda git prune.

Concluzie

Pentru a curăța depozitul Git cu comanda git prune, mai întâi, treceți la depozitul corespunzător, apoi verificați istoricul jurnalului de comitere folosind „ $ git log ” comanda. După aceea, rulați „ $ git reset ” comandă pentru a derula înapoi cu un comit și pentru a verifica starea de comitere ștearsă. Apoi, ștergeți toate intrările mai vechi, verificați modificările și apoi executați „ $ git prune ” pentru a curăța depozitul. Acest ghid a discutat despre metoda de curățare a depozitelor Git cu comanda git prune.