The Git Visszaállítás ” parancs az egyik leggyakrabban használt és robusztus parancs, amely különféle opciókat támogat, mint például a „ kemény ”, „ puha ” és vegyes parancsok. A Git reset parancs mindegyik opciónál eltérően működik. Például a „ git reset – kemény ” a változtatások visszaállítására és teljes törlésére szolgál a tárolóból. Azonban a ' git reset –soft ” parancs a változtatások visszaállítására szolgál anélkül, hogy megsemmisítené a véglegesítési változtatásokat, és visszaállíthatja azokat a nyomkövetési indexbe.
Ez a cikk bemutatja:
- Melyek a „git reset –soft” parancs gyakorlati használata?
- Hogyan kell használni a „git reset –soft” parancsot?
Melyek a „git reset –soft” parancs gyakorlati használata?
Az alábbiakban bemutatjuk a „ git reset –soft 'parancs:
- Vigye vissza a HEAD mutatót a megadott véglegesítésre vagy az előző véglegesítésre
- Állítsa vissza az összes elfogadott változtatást
- Elmenti a követési index összes módosítását, és készen áll az újbóli véglegesítésre.
Most nézzük meg a git reset parancs használatát a –soft opcióval.
Hogyan kell használni a „git reset –soft” parancsot?
A „ git reset –soft ” paranccsal a véglegesítés visszavonásához és a követési index módosításainak visszaállításához hajtsa végre a megadott utasításokat.
1. lépés: Nyissa meg a Git terminált
A Startup menüből először indítsa el a „ Git Bash ” terminál:
2. lépés: Keresse meg a Git Repository-t
Használni a ' CD ” paranccsal keresse meg a Git tárolót:
$ CD 'C:\Git\commits'
3. lépés: Új fájl létrehozása
Hozzon létre egy új fájlt a „ érintés 'parancs:
$ érintés Demo.txt
4. lépés: Helyezze át a fájlt a Staging Indexbe
Helyezze át a fájlt az átmeneti indexbe az új módosítások végrehajtásához a Git segítségével add hozzá 'parancs:
$ git add Demo.txt
A „git status” paranccsal ellenőrizze, hogy a változtatások hozzáadva vannak-e az átmeneti indexhez, vagy sem:
$ git állapotLáthatja, hogy a nem követett módosítások sikeresen hozzáadásra kerültek az átmeneti területhez:
5. lépés: Végezze el a nyomon követett változtatásokat
Végezze el a nyomon követett változtatásokat, hogy hozzáadja őket a helyi tárolóhoz az alábbi paranccsal:
$ git commit -m 'Demó hozzáadva'
Ellenőrizze a Git-naplót, és győződjön meg arról, hogy a változtatásokat végrehajtották-e vagy sem:
$ git logMegfigyelhető, hogy a változások sikeresen megvalósulnak:
Ellenőrizze a lerakat állapotát annak ellenőrzésére, hogy vannak-e még olyan nyomon követett változtatások, amelyeket még nem fogadtak el:
$ git állapotAz alábbi kimenet azt mutatja, hogy nincs több nyomon követett változás a tároló állomásozási indexében:
6. lépés: A végrehajtott változtatások visszaállítása
Most használja a „git reset –soft” parancsot a HEAD mutatóval együtt a végrehajtott változtatások visszaállításához és a HEAD visszahelyezéséhez az előző véglegesítéshez:
$ git reset --puha FEJ~ 1
Ismét ellenőrizze a tárolónaplót, hogy ellenőrizze, hogy a HEAD visszaállt-e az előző véglegesítésre vagy sem:
$ git logA kimenet azt mutatja, hogy az új módosítások eltávolításra kerülnek a helyi tárolóból, és a HEAD visszaáll az előző véglegesítésre:
7. lépés: Erősítse meg, hogy a változások visszaálltak a követési indexhez
Ellenőrizze a működő lerakat állapotát, hogy megbizonyosodjon arról, hogy a visszaállított változtatások hozzáadva vannak-e az átmeneti indexhez vagy sem:
$ git állapotItt láthatja, hogy a változtatások sikeresen visszaálltak az átmeneti indexbe, és készen állnak az újbóli véglegesítésre:
Bemutattuk a „ git reset –soft ” parancsot.
Következtetés
A „ git reset –soft ” paranccsal vissza kell állítani a végrehajtott változtatásokat, vissza kell vinni a HEAD mutatót az előző véglegesítésre vagy valamilyen konkrét véglegesítésre a commit id használatával, visszaküldeni a változtatásokat az átmeneti indexbe, és készen kell állniuk az újbóli véglegesítésre. Ebben a blogban bemutattuk a „ git reset –soft ” parancsot és a használatának eljárását.