Kako poništiti Git Reset s oznakom –hard

Kako Ponistiti Git Reset S Oznakom Hard



U Gitu ponekad korisnici unose promjene nakon ažuriranja datoteka timskih projekata. Nakon toga, možda će htjeti dobiti prethodnu verziju datoteka i resetirati HEAD na određeno uvrštavanje. Korisnici Gita mogu izvršiti ove radnje korištenjem ' $ git reset ' naredba s ' – teško ”, koja se koristi za odbacivanje neizvršenih promjena na Git lokalnom sustavu.

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 ” naredba.







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:

$ ls



Korak 3: Ažurirajte datoteku
Zatim izvršite ' početak ” naredba za otvaranje i ažuriranje navedene datoteke:

$ pokrenite myfile2.html

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:

$ git počiniti -m 'myfile2.html ažurirano'

Korak 5: Provjerite povijest zapisnika
Izvršite ' git dnevnik ” naredba za provjeru povijesti dnevnika:

$ git dnevnik -dva

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:

$ git resetirati --teško 553734718de8a2a1c20560c8ae0c734b509c34c2

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:

$ git fsck --izgubljeno nađeno

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:

$ git show d8b43a87dbec0142583c2a7074d892d46f314f31

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:

$ git dnevnik -dva

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.

$ git resetirati --teško 553734718de8a2a1c20560c8ae0c734b509c34c2

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 ” za poništavanje resetiranja Gita. Također možete poništiti neizvršene promjene koje postoje u pripremnom području. Ova je studija naučila kako poništiti Git reset s oznakom –hard.