Selles uuringus käsitletakse üksikasjalikumalt, kuidas Giti lähtestamine tagasi võtta lipuga –hard.
Kuidas Giti lähtestamist kõva lipuga tagasi võtta?
Oletame, et teie projektifailid on Giti kataloogis. Avate need ja teete muudatusi. Pärast seda tehke lisatud muudatus hoidlasse. Nüüd muudatuste lähtestamiseks käivitage ' $ git lähtestamine – hard
Allpool toodud protseduur demonstreerib esitatud kontseptsiooni.
1. samm: liikuge Giti kataloogi
Liikuge Giti kataloogi, kasutades ' cd 'käsk:
$ cd 'C:\Kasutajad \n azma\Git\Linuxhint'
2. samm: loendage kataloogi sisu
Loetlege Giti hoidla sisu, kasutades ' ls 'käsk:
3. samm: värskendage faili
Järgmisena käivitage ' alustada ” käsk määratud faili avamiseks ja värskendamiseks:
Siin, ' minu fail2.html ” avatakse Giti vaikeredaktoris. Tehke muudatused, salvestage need ja väljuge:
4. samm: tehke muudatused
Nüüd salvestage muudatused Giti kaughoidlasse koos mis tahes kinnitussõnumiga kaasasoleva käsu abil:
5. samm: kontrollige logiajalugu
Käivitage ' git logi ” käsk logiajaloo kontrollimiseks:
Siin oleme täpsustanud ' - kaks ”, mis näitab kohustuste logi kuvamise vahemikku. Selle tulemusel kopeerime eelmise sidumisviite:
6. samm: lähtestage sidumine
Nüüd käivitage ' git lähtestamine ' käsk '' - raske ” lipp koos kopeeritud kohustuse viitega:
Allolev väljund näitab, et oleme edukalt lähtestanud Git HEAD eelmisele sissekandmisele:
Vaatame järgmist jaotist, et lähtestada tegemata muudatused lipuga –hard.
Kuidas võtta tagasi Git Reset, mis pole tehtud muudatusi kõva lipuga?
Võib juhtuda olukord, kus Giti kasutaja soovib sooritamata muudatused lähtestada lipuga –hard. See näitab, et lisatud muudatused eksisteerivad Giti etapis, kuid pole salvestamise eesmärgil hoidlasse seotud. Selle stsenaariumi mõistmiseks järgige esitatud samme.
1. samm: loetlege rippuvad kohustuste räsid
Esiteks loetlege kõik rippuvad sissekandmise räsid koos etteantud käsuga:
Nagu näete, eksisteerib rippuv kohustus lõpus. Nüüd kopeerige selle sidumisviis lõikelauale:
2. samm: näidake rippuvat kohustuste sisu
Käivitage ' git show ” käsk, et näidata, milline rippuv commit hash on käes:
nüüd kuvatakse kogu rippuva kohustuste räsi ajalugu:
3. samm: kontrollige logiajalugu
Kontrollige Giti hoidla logiajalugu, kasutades antud käsku:
Kopeerige kuvatavast väljundist commit viide, millele peate lähtestama HEAD:
4. samm: lähtestage Git HEAD
Käivitage ' git lähtestamine ' käsk '' - raske ” lipp ja kohustus viide:
Nagu näete, lähtestati meie HEAD eelmisele kohustusele edukalt:
See on kõik! Oleme koostanud lihtsaima meetodi Giti lähtestamise tühistamiseks lipuga –hard.
Järeldus
Giti lähtestamise tühistamiseks lipuga –hard avage Giti terminal ja liikuge Giti kataloogi. Seejärel loetlege praeguse hoidla sisu. Avage ja värskendage vajalik fail. Pärast seda tehke muudatused, kontrollige logi ajalugu ja käivitage $ git lähtestamine – hard