Git Revert ir Git Reset yra dvi svarbios „Git“ komandos, skirtos atšaukti ir koreguoti commit saugyklos istorijos pakeitimus. Čia yra vadovas, kaip naudoti Git Revert ir Git Reset:
Git Revert
-
Git Revertleidžia sukurti naują įsipareigojimą anuliuoti(revert) anksčiau atliktus pakeitimus. -
Norėdami
revertacommit, naudokite šią komandą:git revert <commit_id>Pakeiskite norimo grąžinti
<commit_id>ID.commitBus sukurtas naujascommit, anuliuojantis pakeitimus pasirinktamecommit. Revertnekeičiacommitistorijos, bet sukuria naującommit, kad atšauktų pakeitimus.
Git Reset
-
Git Resetleidžia grįžti į ankstesnę būseną perkeliantHEADir dabartinę šaką į konkretų įsipareigojimą. -
Git Resetturi tris skirtingus režimus:--soft, --mixed(default), and --hard. -
Norėdami
reseteiti įHEADir dabartinę šaką ikicommit, naudokite šią komandą:git reset --mode <commit_id>Pakeiskite
<commit_id>ID, kurįcommitnorite nustatyti iš naujo. -
Git Resetrežimai:-soft:PerkeliaHEADir dabartinę šaką į nurodytącommit, išlaikant ankstesnės pakeitimuscommitsustojimo srityje. Naudokite komandągit reset --soft <commit_id>.--mixed:Tai numatytasis režimas. PerkeliaHEADir dabartinę šaką į nurodytą įsipareigojimą ir pašalina ankstesnio pakeitimuscommitiš sustojimo srities. Naudokite komandągit reset --mixed <commit_id>.--hard:PerkeliaHEADir dabartinę šaką į nurodytącommitir atmeta visus ankstesnio keitimuscommit. Naudodami jį būkite atsargūs, nes visi neatlikti pakeitimai bus prarasti. Naudokite komandągit reset --hard <commit_id>.
<commit_id>. Git Resetpakeičiacommitistoriją ir gali prarasti duomenis, todėl naudokite jį atsargiai.
Git Revert ir Git Reset yra galingi įrankiai, skirti anuliuoti ir koreguoti įsipareigojimų istoriją „Git“. Naudokite juos atsargiai, kad užtikrintumėte projekto stabilumą ir išvengtumėte duomenų praradimo.

