Kako očistiti repozitorije Git z ukazom git prune

Kako Ocistiti Repozitorije Git Z Ukazom Git Prune



Ko uporabniki delajo na Gitu, lahko brez kakršnih koli težav ustvarijo več različnih vej in dodajo potrditve po spremembah v projektni datoteki. Ena najboljših stvari pri Gitu, zaradi katere je njegovo delovanje učinkovitejše, je, da uporabnikom omogoča, da odstranijo podatke, ki jih ne potrebujejo več. V ta namen lahko uporabite » $ git obrezovanje ” za čiščenje nedosegljivih ali osirotelih objektov Git.

Ta priročnik bo ponazoril metodo čiščenja repozitorijev Git z ukazom git prune.







Kako počistiti repozitorije Git z ukazom git prune?

Sledite spodaj navedenim korakom za čiščenje repozitorija Git z ukazom git prune.



1. korak: Zaženite Git Bash



Išči ' Git Bash « v vašem sistemu z uporabo » Začeti ” in ga zaženite:






2. korak: Pomaknite se do imenika

Premaknite se v izbrani imenik, ki ga želite počistiti:



$ cd 'C:\Uporabniki \n iskanje \t esting'



3. korak: Zgodovina dnevnika

Zdaj zaženite ' git dnevnik ” za preverjanje zgodovine objave lokalnega repozitorija:

$ git dnevnik – na spletu


Spodnji izhod kaže, da smo v ustreznem skladišču opravili trikrat:


4. korak: Ponastavite HEAD

Izvedite dano ' git ponastavi ” za vrnitev nazaj za eno objavo in ponastavitev HEAD nanjo:

$ git ponastavi --težko c4f871f


V našem primeru se želimo premakniti ' GLAVA ” na drugo objavo in povrnite “ tretja zaveza ”. Zato smo prešli ' c4f871f « kot njegov ID dnevnika:


5. korak: Preverite izbrisano potrditev

Nato zaženite » git fsck ' ukaz z ' -izgubljeno najdeno ” za preverjanje izbrisane objave:

$ git fsck --izgubljeno najdeno


Naša izbrisana objava bo prikazana v izhodu.

Opomba: Če ste izbrisali več kot eno potrditev, jo lahko povežete s prvimi sedmimi znaki prikazane vrednosti id.


Nato izvedite » git reflog ” za potek veljavnosti starejših vnosov iz repozitorija:

$ git reflog poteče --poteče = zdaj --expire-nedosegljiv = zdaj --vse


Tukaj, ' –expire=zdaj ” pomeni, da bo podani ukaz počistil vse starejše vnose:


6. korak: Preverite spremembe

Zaženite ' – suhi tek ' možnost z ' git prune ” za preverjanje sprememb, ki so bile nedavno narejene v skladišču:

$ git prune --suhi tek



7. korak: Očistite skladišče Git

Zdaj zaženite ' git prune ” za čiščenje repozitorija Git:

$ git prune --besedno --napredek --poteče = zdaj


Tukaj, ' – besedno ' bo prikazala vse povezane predmete in dejanja, medtem ko bo ' – napredek ' se uporablja za preverjanje napredka git prune in ' –expire=zdaj ” bo izbrisal objekte, ki so starejši:


Nazadnje znova izvedite ' git fsck ' ukaz z ' -izgubljeno najdeno ” za preverjanje, ali je objava izbrisana iz našega skladišča ali še vedno obstaja:

$ git fsck --izgubljeno najdeno



Zbrali smo postopek čiščenja skladišč Git z ukazom git prune.

Zaključek

Če želite počistiti repozitorij Git z ukazom git prune, se najprej premaknite v ustrezno repozitorij, nato pa preverite njegovo zgodovino dnevnika objave z ukazom ' $ git log ” ukaz. Po tem zaženite » $ git ponastavi ” za vrnitev nazaj za eno objavo in preverjanje statusa izbrisane objave. Nato počistite vse starejše vnose, preverite spremembe in nato izvedite » $ git obrezovanje ” za čiščenje repozitorija. Ta vodnik je obravnaval metodo čiščenja repozitorijev Git z ukazom git prune.