Hogyan lehet visszavonni a Git alaphelyzetbe állítását a –hard Flag segítségével

Hogyan Lehet Visszavonni A Git Alaphelyzetbe Allitasat A Hard Flag Segitsegevel



A Gitben a felhasználók néha változtatásokat hajtanak végre a csapatprojektek fájljainak frissítése után. Ezt követően előfordulhat, hogy be akarják szerezni a fájlok előző verzióját, és visszaállítják a HEAD-et egy adott véglegesítésre. A Git felhasználók ezeket a műveleteket a „ $ git reset ' parancs a ' -kemény ” jelző, amely a Git helyi rendszeren végrehajtott változtatások elvetésére szolgál.

Ez a tanulmány kitér arra, hogyan lehet visszavonni a Git alaphelyzetbe állítását a –hard jelzővel.

Hogyan lehet visszavonni a Git Reset-et a kemény zászlóval?

Tegyük fel, hogy van néhány projektfájlja a Git könyvtárban. Megnyitja őket, és módosítja őket. Ezt követően hajtsa végre a hozzáadott módosítást a tárolóban. Most a változtatások visszaállításához hajtsa végre a „ $ git reset –hard ” parancsot.







Az alábbi eljárás bemutatja a megfogalmazott koncepciót.



1. lépés: Keresse meg a Git könyvtárat
Lépjen a Git könyvtárba a ' CD 'parancs:



$ CD 'C:\Felhasználók \n azma\Git\Linuxhint'





2. lépés: listázza ki a könyvtár tartalmát
Listázza ki a Git adattár tartalmát a „ ls 'parancs:

$ ls



3. lépés: Frissítse a fájlt
Ezután hajtsa végre a „ Rajt ” parancs a megadott fájl megnyitásához és frissítéséhez:

$ indítsa el a myfile2.html fájlt

Itt, ' myfile2.html ” megnyílik a Git alapértelmezett szerkesztőjében. Hajtsa végre a módosításokat, mentse el őket, és lépjen ki:

4. lépés: Végezze el a változtatásokat
Most mentse el a módosításokat a távoli Git-lerakatban a megadott parancs segítségével, bármilyen véglegesítési üzenettel:

$ git commit -m 'myfile2.html frissítve'

5. lépés: Ellenőrizze a Naplóelőzményeket
Hajtsa végre a „ git log ” parancs a naplózási előzmények ellenőrzéséhez:

$ git log -két

Itt megadtuk a „ -két ”, amely a véglegesítési napló megjelenítési tartományát jelzi. Ennek eredményeként a korábbi véglegesítési hivatkozást másoljuk:

6. lépés: Állítsa vissza a véglegesítést
Most hajtsa végre a „ git reset ' parancs a ' -kemény ” zászló a másolt véglegesítési hivatkozással:

$ git reset --kemény 553734718de8a2a1c20560c8ae0c734b509c34c2

Az alábbi kimenet azt jelzi, hogy sikeresen visszaállítottuk a Git HEAD-et az előző véglegesítésre:

Nézzük meg a következő részt a nem véglegesített változtatások visszaállításához a –hard jelzővel.

Hogyan lehet visszavonni a Git Reset el nem követett változtatásait a –hard jelzővel?

Előfordulhat olyan helyzet, amikor egy Git-felhasználó vissza akarja állítani a nem véglegesített változtatásokat a –hard jelzővel. Azt jelzi, hogy a hozzáadott változtatások léteznek a Git állomásozási területen, de nincsenek mentési célból a tárhoz kötve. A forgatókönyv megértéséhez kövesse a megadott lépéseket.

1. lépés: Sorolja fel a lógó véglegesítési kivonatokat
Először listázza ki az összes függő commit hash-t a megadott paranccsal:

$ git fsck --elveszett-talált

Amint látja, a függő kötelezettségvállalás a végén létezik. Most másolja a véglegesítési hivatkozást a vágólapra:

2. lépés: Jelenítse meg a lógó kötelezettségvállalási tartalmat
Futtassa a „ git show ” paranccsal, hogy megmutassa, milyen függő commit hash tart:

$ git show d8b43a87dbec0142583c2a7074d892d46f314f31

a lógó commit hash teljes története most megjelenik:

3. lépés: Ellenőrizze a Naplóelőzményeket
Ellenőrizze a Git lerakat naplózási előzményeit a megadott paranccsal:

$ git log -két

A megjelenített kimenetből másolja ki a véglegesítési kódot, amelyre vissza kell állítania a HEAD-et:

4. lépés: Állítsa vissza a Git HEAD-et
Hajtsa végre a „ git reset ' parancs a ' -kemény ” zászló és a commit ref:

$ git reset --kemény 553734718de8a2a1c20560c8ae0c734b509c34c2

Amint láthatja, a HEAD sikeresen visszaállt az előző véglegesítésre:

Ez az! Összeállítottuk a legegyszerűbb módszert a Git reset visszavonására a –hard jelzővel.

Következtetés

A Git visszaállításának –hard jelzővel történő visszavonásához nyissa meg a Git terminált, és lépjen a Git könyvtárba. Ezután listázza ki az aktuális tár tartalmát. Nyissa meg és frissítse a szükséges fájlt. Ezt követően hajtsa végre a változtatásokat, ellenőrizze a naplózási előzményeket, és futtassa a „ $ git reset –hard ” a Git reset visszavonásához. Az átmeneti területen meglévő, nem véglegesített módosításokat is visszaállíthatja. Ez a tanulmány megtanulta, hogyan lehet visszavonni a Git alaphelyzetbe állítását a –hard jelzővel.