Git Revert વિ Git Reset: ગિટ ઇતિહાસમાં ફેરફારોને પૂર્વવત્ અને સમાયોજિત કરવું

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 a commit, નીચેના આદેશનો ઉપયોગ કરો:

    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 માં પ્રતિબદ્ધ ઇતિહાસને પૂર્વવત્ કરવા અને સમાયોજિત કરવા માટેના શક્તિશાળી સાધનો છે. પ્રોજેક્ટની સ્થિરતા સુનિશ્ચિત કરવા અને ડેટા નુકશાન ટાળવા માટે તેનો કાળજીપૂર્વક ઉપયોગ કરો.