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