Git Revert in Git Reset sta dva pomembna ukaza v Gitu za razveljavitev in prilagajanje sprememb v commit zgodovini repozitorija. Tukaj je vodnik o uporabi Git Revert in Git Reset:
Git Revert
-
Git Revertomogoča ustvarjanje nove objave za razveljavitev(revert) predhodno izvedenih sprememb. -
Za
revertuporabitecommitnaslednji ukaz:git revert <commit_id>Zamenjajte
<commit_id>z ID-jem, ki gacommitželite razveljaviti. Ustvarjen bo novcommit, ki razveljavi spremembe v izbranemcommit. Revertne spremenicommitzgodovine, ampak ustvari novocommitza razveljavitev sprememb.
Git Reset
-
Git Resetvam omogoča, da se vrnete v prejšnje stanje s premikanjemHEADtrenutne veje na določeno objavo. -
Git Resetima tri različne načine:--soft, --mixed(default), and --hard. -
Za
resetinHEADtrenutno vejo nacommituporabite naslednji ukaz:git reset --mode <commit_id>Zamenjajte
<commit_id>z ID-jem,commitna katerega želite ponastaviti. -
Git Resetnačini:-soft:PremakneHEADtrenutno vejo v določenocommit, pri čemer ohrani spremembe prejšnjecommitv uprizoritvenem območju. Uporabite ukazgit reset --soft <commit_id>.--mixed:To je privzeti način. Premakne trenutnoHEADin trenutno vejo v določeno objavo in odstrani spremembe prejšnjecommitiz uprizoritvenega območja. Uporabite ukazgit reset --mixed <commit_id>.--hard:PremakneHEADtrenutno vejo v določenocommitin zavrže vse spremembe prejšnjecommit. Pri uporabi bodite previdni, saj bodo vse nepotrjene spremembe izgubljene. Uporabite ukazgit reset --hard <commit_id>.
<commit_id>. Git Resetspremenicommitzgodovino in lahko povzroči izgubo podatkov, zato ga uporabljajte previdno.
Git Revert in Git Reset so zmogljiva orodja za razveljavitev in prilagajanje zgodovine objave v Gitu. Uporabljajte jih previdno, da zagotovite stabilnost projekta in preprečite izgubo podatkov.

