Git Revert dhe Git Reset janë dy komanda të rëndësishme në Git për zhbërjen dhe rregullimin e ndryshimeve në commit historikun e një depoje. Këtu është një udhëzues se si të përdorni Git Revert dhe Git Reset:
Git Revert
-
Git Revertju lejon të krijoni një angazhim të ri për të zhbërë(revert) ndryshimet e kryera më parë. -
Për
revertnjëcommit, përdorni komandën e mëposhtme:git revert <commit_id>Zëvendësojeni
<commit_id>me ID-në e personit qëcommitdëshironi të riktheni. Do të krijohet një e recommit, duke zhbërë ndryshimet në të zgjedhurincommit. Revertnuk e ndryshoncommithistorinë, por krijon një të recommitpër të rikthyer ndryshimet.
Git Reset
-
Git Resetju lejon të ktheheni në një gjendje të mëparshme duke lëvizur degënHEADdhe degën aktuale në një angazhim specifik. -
Git Resetka tre mënyra të ndryshme:--soft, --mixed(default), and --hard. -
Te
resetdegaHEADdhe aktuale në acommit, përdorni komandën e mëposhtme:git reset --mode <commit_id>Zëvendësojeni
<commit_id>me ID-në kucommitdëshironi të rivendosni. -
Git Resetmënyrat:-soft:ZhvendosHEADdegën dhe aktuale në të specifikuarcommit, duke mbajtur ndryshimet e të mëparshmescommitnë zonën e skenës. Përdorni komandëngit reset --soft <commit_id>.--mixed:Ky është modaliteti i paracaktuar. Zhvendos degënHEADdhe degën aktuale në kryerjen e specifikuar dhe heq ndryshimet e të mëparshmescommitnga zona e skenës. Përdorni komandëngit reset --mixed <commit_id>.--hard:Zhvendos degënHEADdhe degën aktuale në specifikuarcommitdhe hedh poshtë të gjitha ndryshimet e mëparshmecommit. Jini të kujdesshëm kur e përdorni, pasi çdo ndryshim i pazgjedhur do të humbasë. Përdorni komandëngit reset --hard <commit_id>.
<commit_id>. Git Resetndryshoncommithistorikun dhe mund të rezultojë në humbje të të dhënave, prandaj përdorni me kujdes.
Git Revert dhe Git Reset janë mjete të fuqishme për zhbërjen dhe rregullimin e historisë së kryerjes në Git. Përdorini ato me kujdes për të siguruar stabilitetin e projektit dhe për të shmangur humbjen e të dhënave.

