Tässä tutkimuksessa käsitellään Git-nollauksen kumoamista -hard-lipulla.
Kuinka kumota Git Reset -kovalla lipulla?
Oletetaan, että sinulla on joitain projektitiedostojasi Git-hakemistossa. Avaat ne ja teet muutoksia. Tee tämän jälkeen lisätty muutos arkistoon. Nyt voit nollata muutokset suorittamalla ' $ git reset – hard
Alla annettu menettely osoittaa esitetyn konseptin.
Vaihe 1: Siirry Git-hakemistoon
Siirry Git-hakemistoon käyttämällä ' CD 'komento:
$ CD 'C:\Käyttäjät \n azma\Git\Linuxhint'
Vaihe 2: Listaa hakemiston sisältö
Listaa Git-arkiston sisältö käyttämällä ' ls 'komento:
Vaihe 3: Päivitä tiedosto
Suorita seuraavaksi ' alkaa ”-komento avataksesi ja päivittääksesi määritetyn tiedoston:
Täällä, ' omatiedosto2.html ” avataan Gitin oletuseditorissa. Tee muutokset, tallenna ne ja poistu:
Vaihe 4: Tee muutokset
Tallenna nyt muutokset Git-etävarastoon toimitetun komennon avulla millä tahansa vahvistusviestillä:
Vaihe 5: Tarkista lokihistoria
Suorita ' git loki ” -komento tarkistaaksesi lokihistorian:
Tässä olemme määrittäneet ' -kaksi ”, joka osoittaa toimituslokin näyttämisalueen. Tämän seurauksena kopioimme edellisen sitoumusviittauksen:
Vaihe 6: Palauta sitominen
Suorita nyt ' git reset '-komento ' – kovaa ” lippu, jossa on kopioitu sitoumusviite:
Alla oleva tulos osoittaa, että olemme palauttaneet Git HEADin onnistuneesti edelliseen vahvistukseen:
Katsotaanpa seuraavaa osaa nollataksesi sitomattomat muutokset -hard lipulla.
Kuinka kumota Git Resetin ei-sitovat muutokset -hard lipulla?
Voi olla tilanne, jossa Git-käyttäjä haluaa nollata sitomattomat muutokset -hard-lipulla. Se osoittaa, että lisätyt muutokset ovat olemassa Git-vaiheen alueella, mutta niitä ei ole sidottu arkistoon tallennustarkoituksiin. Ymmärtääksesi tämän skenaarion, noudata annettuja ohjeita.
Vaihe 1: Luettele roikkuvat sitoumukset
Listaa ensin kaikki riippuvat commit-tiivisteet annetulla komennolla:
Kuten näette, riippuva sitoumus on olemassa lopussa. Kopioi nyt sen sitoutumisviite leikepöydälle:
Vaihe 2: Näytä riippuva sitoumussisältö
Suorita ' git show ”-komento näyttää, mikä riippuva commit hash pitää sisällään:
koko riippuvan commit hashin historia näytetään nyt:
Vaihe 3: Tarkista lokihistoria
Tarkista Git-arkiston lokihistoria käyttämällä annettua komentoa:
Kopioi näytetystä lähdöstä sitoutumisen viite, johon sinun on palautettava HEAD:
Vaihe 4: Nollaa Git HEAD
Suorita ' git reset '-komento ' – kovaa ”lippu ja sitoumusviite:
Kuten näet, HEAD on palautettu edelliseen sitoumukseen onnistuneesti:
Se siitä! Olemme koonneet helpoimman tavan kumota Git reset -hard lipulla.
Johtopäätös
Jos haluat kumota Git-nollauksen –hard-lipulla, avaa Git-pääte ja siirry Git-hakemistoon. Listaa sitten nykyisen arkiston sisältö. Avaa ja päivitä vaadittu tiedosto. Tee sen jälkeen muutokset, tarkista lokihistoria ja suorita ' $ git reset – hard