Git Revert na Git Reset ni amri mbili muhimu katika Git kwa kutengua na kurekebisha mabadiliko katika commit historia ya hazina. Hapa kuna mwongozo wa jinsi ya kutumia Git Revert na Git Reset:
Git Revert
-
Git Reverthukuruhusu kuunda ahadi mpya ya kutendua(revert) mabadiliko yaliyofanywa hapo awali. -
Kwa, tumia amri ifuatayo
revert:commitgit revert <commit_id>Badilisha
<commit_id>na kitambulisho chacommitunayotaka kurejesha. Mpyacommititaundwa, na kutendua mabadiliko katika iliyochaguliwacommit. Reverthaibadilishicommithistoria lakini huunda mpyacommitkurudisha mabadiliko.
Git Reset
-
Git Resethukuruhusu kurudi kwenye hali ya awali kwa kuhamishaHEADtawi na la sasa kwa ahadi maalum. -
Git Resetina njia tatu tofauti:--soft, --mixed(default), and --hard. -
Kwa
resettawiHEADna la sasa kwa acommit, tumia amri ifuatayo:git reset --mode <commit_id>Badilisha
<commit_id>na kitambulisho chacommitunayotaka kuweka upya. -
Git Resetaina:-soft:Husogeza tawiHEADna la sasa hadi lililobainishwacommit, ikiweka mabadiliko ya awalicommitkatika eneo la jukwaa. Tumia amrigit reset --soft <commit_id>.--mixed:Hii ndiyo hali ya chaguo-msingi. HuhamishaHEADtawi na la sasa kwa ahadi iliyobainishwa na huondoa mabadiliko ya awalicommitkutoka kwa eneo la jukwaa. Tumia amrigit reset --mixed <commit_id>.--hard:HuhamishaHEADtawi na la sasa hadi lililobainishwacommitna kutupa mabadiliko yote ya awalicommit. Kuwa mwangalifu unapoitumia, kwani mabadiliko yoyote ambayo hayajatekelezwa yatapotea. Tumia amrigit reset --hard <commit_id>.
<commit_id>. Git Resethubadilishacommithistoria na inaweza kusababisha upotezaji wa data, kwa hivyo itumie kwa tahadhari.
Git Revert na Git Reset ni zana zenye nguvu za kutengua na kurekebisha historia ya ahadi katika Git. Zitumie kwa uangalifu ili kuhakikisha uthabiti wa mradi na epuka upotezaji wa data.

