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
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:
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:
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:
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:
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:
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:
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:
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:
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:
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