Git Revert
és két fontos parancs a Gitben a lerakat történetében Git Reset
bekövetkezett változások visszavonásához és módosításához. commit
Itt található egy útmutató a használatához Git Revert
és Git Reset
:
Git Revert
-
Git Revert
lehetővé teszi új véglegesítés létrehozását arevert
korábban végrehajtott változtatások visszavonásához(). -
A hez
revert
használjacommit
a következő parancsot:git revert <commit_id>
Cserélje ki a visszaállítani kívánt
<commit_id>
azonosítójával. Létrejöncommit
egy új, amely visszavonja a kiválasztott ban végrehajtott módosításokat.commit
commit
Revert
nem változtatja meg azcommit
előzményeket, hanem újat hoz létrecommit
a változások visszaállítására.
Git Reset
-
Git Reset
lehetővé teszi, hogy visszatérjen egy előző állapotba azHEAD
és az aktuális ág egy adott véglegesítésre való áthelyezésével. -
Git Reset
három különböző üzemmóddal rendelkezik:--soft, --mixed(default), and --hard.
-
reset
AzHEAD
a és aktuális ághoz használjacommit
a következő parancsot:git reset --mode <commit_id>
Cserélje ki a visszaállítani kívánt
<commit_id>
azonosítóval.commit
-
Git Reset
módok:-soft:
AHEAD
és aktuális ágat áthelyezi a megadott értékrecommit
, megtartva az előző változásaitcommit
az állomásozási területen. Használja a parancsotgit reset --soft <commit_id>
.--mixed:
Ez az alapértelmezett mód. Áthelyezi aHEAD
és az aktuális ágat a megadott véglegesítésre, és eltávolítja az előző módosításaitcommit
az átmeneti területről. Használja a parancsotgit reset --mixed <commit_id>
.--hard:
AHEAD
és az aktuális ágat áthelyezi a megadottracommit
, és elveti az előző módosításaitcommit
. Legyen óvatos, amikor használja, mert a nem véglegesített változtatások elvesznek. Használja a parancsotgit reset --hard <commit_id>
.
<commit_id>
. Git Reset
megváltoztatja azcommit
előzményeket, és adatvesztéshez vezethet, ezért óvatosan használja.
Git Revert
és Git Reset
hatékony eszközök a Git-ben a véglegesítési előzmények visszavonására és módosítására. Óvatosan használja őket a projekt stabilitásának biztosítása és az adatvesztés elkerülése érdekében.