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>
    

    ਉਸ 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>
    

    ਉਸ ID ਨਾਲ ਬਦਲੋ <commit_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 ਵਿੱਚ ਵਚਨਬੱਧ ਇਤਿਹਾਸ ਨੂੰ ਅਨਡੂ ਕਰਨ ਅਤੇ ਐਡਜਸਟ ਕਰਨ ਲਈ ਸ਼ਕਤੀਸ਼ਾਲੀ ਟੂਲ ਹਨ। ਪ੍ਰੋਜੈਕਟ ਸਥਿਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਅਤੇ ਡੇਟਾ ਦੇ ਨੁਕਸਾਨ ਤੋਂ ਬਚਣ ਲਈ ਉਹਨਾਂ ਦੀ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤੋਂ ਕਰੋ।