Git Revert ਅਤੇ ਇੱਕ ਰਿਪੋਜ਼ਟਰੀ ਦੇ ਇਤਿਹਾਸ Git Reset ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਅਨਡੂ ਕਰਨ ਅਤੇ ਐਡਜਸਟ ਕਰਨ ਲਈ Git ਵਿੱਚ ਦੋ ਮਹੱਤਵਪੂਰਨ ਕਮਾਂਡਾਂ ਹਨ । commit ਇਹ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ Git Revert ਅਤੇ ਇਸ ਬਾਰੇ ਇੱਕ ਗਾਈਡ ਹੈ Git Reset:
Git Revert
-
Git Revertਤੁਹਾਨੂੰrevertਪਹਿਲਾਂ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਅਨਡੂ() ਕਰਨ ਲਈ ਇੱਕ ਨਵੀਂ ਪ੍ਰਤੀਬੱਧਤਾ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। -
reverta ਲਈcommit, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:git revert <commit_id>ਉਸ 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>ਉਸ ID ਨਾਲ ਬਦਲੋ
<commit_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 ਵਿੱਚ ਵਚਨਬੱਧ ਇਤਿਹਾਸ ਨੂੰ ਅਨਡੂ ਕਰਨ ਅਤੇ ਐਡਜਸਟ ਕਰਨ ਲਈ ਸ਼ਕਤੀਸ਼ਾਲੀ ਟੂਲ ਹਨ। ਪ੍ਰੋਜੈਕਟ ਸਥਿਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਅਤੇ ਡੇਟਾ ਦੇ ਨੁਕਸਾਨ ਤੋਂ ਬਚਣ ਲਈ ਉਹਨਾਂ ਦੀ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤੋਂ ਕਰੋ।

