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