Git Revert અને રીપોઝીટરીના ઇતિહાસમાં Git Reset ફેરફારોને પૂર્વવત્ કરવા અને સમાયોજિત કરવા માટે Git માં બે મહત્વપૂર્ણ આદેશો છે. commit અહીં કેવી રીતે ઉપયોગ કરવો તે અંગેની માર્ગદર્શિકા છે Git Revert અને Git Reset:
Git Revert
-
Git Revertતમને પૂર્વ પ્રતિબદ્ધ ફેરફારોને પૂર્વવત્ કરવા માટે નવી પ્રતિબદ્ધતા બનાવવા માટે પરવાનગી આપે છેrevert. -
reverta માટેcommit, નીચેના આદેશનો ઉપયોગ કરો:git revert <commit_id><commit_id>તમે જે આઈડીcommitપરત કરવા માંગો છો તેને બદલો.commitપસંદ કરેલા ફેરફારોને પૂર્વવત્ કરીને એક નવું બનાવવામાં આવશેcommit. Revertઈતિહાસમાં ફેરફાર કરતું નથી પરંતુ ફેરફારોને પાછું લાવવા માટેcommitનવું બનાવે છે.commit
Git Reset
-
Git ResetHEADચોક્કસ કમિટમાં અને વર્તમાન શાખાને ખસેડીને તમને પાછલી સ્થિતિમાં પાછા જવાની મંજૂરી આપે છે . -
Git Resetત્રણ અલગ અલગ મોડ્સ છે:--soft, --mixed(default), and --hard. -
resetઅને વર્તમાન શાખા માટેHEADacommit, નીચેના આદેશનો ઉપયોગ કરો:git reset --mode <commit_id>તમે જેને રીસેટ કરવા માંગો છો
<commit_id>તેના ID સાથે બદલો.commit -
Git Resetસ્થિતિઓ-soft:સ્ટેજીંગ એરિયામાં અગાઉના ફેરફારોને રાખીને,HEADઅને વર્તમાન શાખાને ઉલ્લેખિત પર ખસેડે છે. આદેશનો ઉપયોગ કરો.commitcommitgit reset --soft <commit_id>--mixed:આ ડિફૉલ્ટ મોડ છે. અને વર્તમાન શાખાને ઉલ્લેખિત કમિટમાં ખસેડે છે અને સ્ટેજીંગ એરિયામાંથીHEADઅગાઉના ફેરફારોને દૂર કરે છે.commitઆદેશનો ઉપયોગ કરોgit reset --mixed <commit_id>.--hard:HEADઅને વર્તમાન શાખાને ઉલ્લેખિત પર ખસેડે છેcommitઅને અગાઉના તમામ ફેરફારોને કાઢી નાખે છેcommit. તેનો ઉપયોગ કરતી વખતે સાવચેત રહો, કારણ કે કોઈપણ અનિશ્ચિત ફેરફારો ખોવાઈ જશે. આદેશનો ઉપયોગ કરોgit reset --hard <commit_id>.
<commit_id>. Git Resetઇતિહાસમાં ફેરફાર કરે છેcommitઅને તેના પરિણામે ડેટા ખોવાઈ શકે છે, તેથી સાવધાની સાથે તેનો ઉપયોગ કરો.
Git Revert અને Git Reset Git માં પ્રતિબદ્ધ ઇતિહાસને પૂર્વવત્ કરવા અને સમાયોજિત કરવા માટેના શક્તિશાળી સાધનો છે. પ્રોજેક્ટની સ્થિરતા સુનિશ્ચિત કરવા અને ડેટા નુકશાન ટાળવા માટે તેનો કાળજીપૂર્વક ઉપયોગ કરો.

