Git Revert kuma Git Reset mahimman umarni biyu ne a Git don gyarawa da daidaita canje-canje a commit tarihin ma'aji. Ga jagora kan yadda ake amfani Git Revert da kuma Git Reset:
Git Revert
-
Git Revertyana ba ku damar ƙirƙirar sabon alƙawarin gyara(revert) canje-canje da aka yi a baya. -
Don
revertacommit, yi amfani da umarni mai zuwa:git revert <commit_id>Sauya
<commit_id>da ID na wandacommitkake son komawa. Za a ƙirƙiri wani sabocommit, yana soke canje-canje a cikin zaɓincommit. Revertbaya canzacommittarihi amma yana haifar da saboncommitdon maido da canje-canje.
Git Reset
-
Git Resetyana ba ku damar komawa zuwa yanayin da ya gabata ta hanyar motsaHEADreshe da na yanzu zuwa takamaiman alkawari. -
Git Resetyana da hanyoyi daban-daban guda uku:--soft, --mixed(default), and --hard. -
Zuwa
resetresheHEADna yanzu zuwacommit, yi amfani da umarni mai zuwa:git reset --mode <commit_id>Sauya
<commit_id>da ID na wandacommitkake son sake saitawa zuwa. -
Git Resethanyoyin:-soft:Matsar daHEADreshe na yanzu zuwa ƙayyadadduncommit, yana kiyaye canje-canjen da suka gabatacommita cikin wurin tsarawa. Yi amfani da umarningit reset --soft <commit_id>.--mixed:Wannan shine yanayin tsoho. Yana matsar daHEADreshe na yanzu zuwa ƙayyadadden ƙaddamarwa kuma yana cire canje-canje na bayacommitdaga wurin tsarawa. Yi amfani da umarningit reset --mixed <commit_id>.--hard:Matsar daHEADreshe na yanzu zuwa ƙayyadadduncommitkuma yana watsar da duk canje-canje na bayacommit. Yi hankali lokacin amfani da shi, saboda duk wani canje-canje da ba a yi ba za a rasa. Yi amfani da umarningit reset --hard <commit_id>.
<commit_id>. Git Resetyana canzacommittarihi kuma yana iya haifar da asarar bayanai, don haka yi amfani da shi da taka tsantsan.
Git Revert kuma Git Reset kayan aiki ne masu ƙarfi don gyarawa da daidaita tarihin ƙaddamarwa a Git. Yi amfani da su a hankali don tabbatar da kwanciyar hankalin aikin da kuma guje wa asarar bayanai.

