Git Revert i Git Reset dvije su važne naredbe u Gitu za poništavanje i prilagođavanje promjena u commit povijesti repozitorija. Evo vodiča za korištenje Git Revert i Git Reset:
Git Revert
-
Git Revertomogućuje vam da stvorite novu predaju za poništavanje(revert) prethodno izvršenih promjena. -
Za, koristite sljedeću naredbu
revert:commitgit revert <commit_id>Zamijenite
<commit_id>ID-om kojicommitželite vratiti. Stvorit će se novicommit, čime se poništavaju promjene u odabranomcommit. Revertne mijenjacommitpovijest, ali stvara novucommitza vraćanje promjena.
Git Reset
-
Git Resetomogućuje vam da se vratite u prethodno stanje pomicanjemHEADtrenutne grane na određeno uvrštavanje. -
Git Resetima tri različita načina:--soft, --mixed(default), and --hard. -
Za
resetiHEADtrenutnu granu nacommit, koristite sljedeću naredbu:git reset --mode <commit_id>Zamijenite
<commit_id>ID-om na kojicommitželite vratiti. -
Git Resetnačini rada:-soft:PremještaHEADtrenutnu granu u navedenu granucommit, zadržavajući promjene prethodnecommitu pripremnom području. Koristite naredbugit reset --soft <commit_id>.--mixed:Ovo je zadani način rada. Premješta trenutnuHEADi trenutnu granu u navedeno uvrštavanje i uklanja promjene prethodnecommitiz pripremnog područja. Koristite naredbugit reset --mixed <commit_id>.--hard:PremještaHEADtrenutnu granu na navedenucommiti odbacuje sve promjene prethodnecommit. Budite oprezni pri korištenju jer će sve neizvršene promjene biti izgubljene. Koristite naredbugit reset --hard <commit_id>.
<commit_id>. Git Resetmijenjacommitpovijest i može dovesti do gubitka podataka, stoga ga koristite s oprezom.
Git Revert i Git Reset moćni su alati za poništavanje i prilagođavanje povijesti predaja u Gitu. Koristite ih pažljivo kako biste osigurali stabilnost projekta i izbjegli gubitak podataka.

