Ova studija će razraditi kako poništiti Git reset s oznakom –hard.
Kako poništiti Git Reset pomoću zastavice –hard?
Pretpostavimo da imate neke svoje projektne datoteke u Git direktoriju. Otvorite ih i napravite promjene. Nakon toga, dodajte dodanu promjenu u spremište. Sada, za poništavanje promjena, izvršite ' $ git reset –hard
Dolje navedeni postupak će demonstrirati navedeni koncept.
Korak 1: Dođite do Git imenika
Premjestite se u Git direktorij koristeći ' CD ” naredba:
$ CD 'C:\Korisnici \n azma\Git\Linuxhint'
Korak 2: Popis sadržaja imenika
Navedite sadržaj Git repozitorija koristeći ' ls ” naredba:
Korak 3: Ažurirajte datoteku
Zatim izvršite ' početak ” naredba za otvaranje i ažuriranje navedene datoteke:
Ovdje, ' mojadatoteka2.html ” otvorit će se u Git zadanom uređivaču. Napravite promjene, spremite ih i izađite:
Korak 4: Utvrdite promjene
Sada spremite promjene u udaljeno Git spremište uz pomoć navedene naredbe s bilo kojom porukom o uvrštavanju:
Korak 5: Provjerite povijest zapisnika
Izvršite ' git dnevnik ” naredba za provjeru povijesti dnevnika:
Ovdje smo naveli ' -dva ”, koji označava raspon za prikaz dnevnika predaje. Kao rezultat toga, kopirat ćemo prethodnu referencu predaje:
Korak 6: Ponovo postavite predaju
Sada izvršite ' git resetirati ' naredba s ' – teško ” zastavica s kopiranom referencom predaje:
Ispod ispisa pokazuje da smo uspješno vratili Git HEAD na prethodnu predaju:
Pogledajmo sljedeći odjeljak za poništavanje neizvršenih promjena s –hard zastavicom.
Kako poništiti promjene Git Reset Not Committed s oznakom –hard?
Može doći do situacije u kojoj Git korisnik želi poništiti neizvršene promjene s oznakom –hard. Označava da dodane promjene postoje u Git staging području, ali nisu predane u repozitorij u svrhu spremanja. Da biste razumjeli ovaj scenarij, slijedite navedene korake.
Korak 1: Popis visećih hashova predaje
Najprije popišite sve viseće hashove predaje s navedenom naredbom:
Kao što vidite, viseća obveza postoji na kraju. Sada kopirajte njegovu referencu predaje u međuspremnik:
Korak 2: Pokažite viseći sadržaj predaje
Pokrenite ' git show ” naredba za prikaz što viseće predaje ima hash:
sada će se prikazati cijela povijest visećeg raspršivanja predaje:
Korak 3: Provjerite povijest zapisnika
Provjerite povijest dnevnika Git repozitorija koristeći danu naredbu:
Iz prikazanog izlaza kopirajte ref of commit na koji trebate resetirati HEAD:
Korak 4: Resetirajte Git HEAD
Izvršite ' git resetirati ' naredba s ' – teško ” zastavica i ref.
Kao što vidite, naš HEAD je uspješno vraćen na prethodni commit:
To je to! Sastavili smo najjednostavniju metodu za poništavanje Git resetiranja s oznakom –hard.
Zaključak
Za poništavanje resetiranja Gita s oznakom –hard, otvorite Git terminal i prijeđite na Git direktorij. Zatim navedite sadržaj trenutnog repozitorija. Otvorite i ažurirajte traženu datoteku. Nakon toga izvršite promjene, provjerite povijest dnevnika i pokrenite ' $ git reset –hard