Stashing
Git ਵਿੱਚ ਤੁਹਾਨੂੰ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਬਦਲਾਵਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਅਤੇ ਇੱਕ ਸਾਫ਼ ਕੰਮ ਕਰਨ ਵਾਲੀ ਸਥਿਤੀ ਵਿੱਚ ਬਦਲਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਉਦੋਂ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਕਿਸੇ ਹੋਰ ਸ਼ਾਖਾ ਵਿੱਚ ਜਾਣ ਜਾਂ ਕਿਸੇ ਵੱਖਰੀ ਵਿਸ਼ੇਸ਼ਤਾ 'ਤੇ ਕੰਮ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜੋ ਤੁਸੀਂ ਵਰਤਮਾਨ ਵਿੱਚ ਕੰਮ ਕਰ ਰਹੇ ਹੋ।
Stashing
Git ਵਿੱਚ ਵਰਤਣ ਲਈ ਇੱਥੇ ਕਦਮ ਹਨ:
Stash
ਤੁਹਾਡੀਆਂ ਤਬਦੀਲੀਆਂ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਆਪਣੀ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਹੋ ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:
git stash save "Stash name"
ਇਹ ਕਮਾਂਡ ਨਿਸ਼ਚਤ ਨਾਮ ਦੇ ਨਾਲ ਤੁਹਾਡੀਆਂ ਸਾਰੀਆਂ ਅਣਕਮਿਟੇਡ ਤਬਦੀਲੀਆਂ ਨੂੰ ਇੱਕ ਨਵੇਂ ਸਟੈਸ਼ ਵਿੱਚ ਛੁਪਾ ਦੇਵੇਗੀ। ਜੇ ਤੁਸੀਂ ਕੋਈ ਨਾਮ ਨਹੀਂ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ stash
, ਤਾਂ ਗਿੱਟ ਆਪਣੇ ਆਪ ਇੱਕ ਡਿਫੌਲਟ ਨਾਮ ਤਿਆਰ ਕਰੇਗਾ।
stash
ਸੂਚੀ ਵੇਖੋ
ਆਪਣੀ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਸਟੈਸ਼ਾਂ ਦੀ ਸੂਚੀ ਵੇਖਣ ਲਈ, ਕਮਾਂਡ ਚਲਾਓ:
git stash list
ਇਹ ਕਮਾਂਡ ਸਾਰੇ ਮੌਜੂਦਾ ਸਟੈਸ਼ਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਸੂਚਕਾਂਕ ਨੰਬਰਾਂ ਦੇ ਨਾਲ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗੀ।
ਲਾਗੂ ਕਰੋ ਏ stash
ਆਪਣੀ ਕਾਰਜਕਾਰੀ ਸਥਿਤੀ ਵਿੱਚ ਇੱਕ ਲਾਗੂ ਕਰਨ ਲਈ stash
, ਕਮਾਂਡ ਚਲਾਓ:
git stash apply <stash_name>
<stash_name>
ਉਸ ਨਾਮ ਜਾਂ ਸੂਚਕਾਂਕ ਨੰਬਰ ਨਾਲ ਬਦਲੋ stash
ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਅਪਲਾਈ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜੇਕਰ ਤੁਸੀਂ ਕੋਈ ਨਾਮ ਨਹੀਂ ਦਿੰਦੇ ਹੋ stash
, ਤਾਂ Git ਨਵੀਨਤਮ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਡਿਫੌਲਟ ਹੈ stash
।
ਡ੍ਰੌਪ ਏ stash
ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਸਫਲਤਾਪੂਰਵਕ ਇੱਕ ਸਟੈਸ਼ ਨੂੰ ਲਾਗੂ ਕਰ ਲਿਆ ਹੈ ਅਤੇ ਹੁਣ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟੈਸ਼ ਨੂੰ ਛੱਡ ਸਕਦੇ ਹੋ:
git stash drop <stash_name>
<stash_name>
ਉਸ ਨਾਮ ਜਾਂ ਸੂਚਕਾਂਕ ਨੰਬਰ ਨਾਲ ਬਦਲੋ stash
ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਅਪਲਾਈ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜੇਕਰ ਤੁਸੀਂ ਕੋਈ ਨਾਮ ਨਹੀਂ ਦਿੰਦੇ ਹੋ stash
, ਤਾਂ Git ਨਵੀਨਤਮ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਡਿਫੌਲਟ ਹੈ stash
।
Stashing
Git ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਉਹਨਾਂ ਨੂੰ ਗੁਆਏ ਬਿਨਾਂ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਬਦਲਾਵਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਇਹ ਤੁਹਾਡੇ ਵਰਕਫਲੋ ਵਿੱਚ ਵਿਘਨ ਪਾਏ ਬਿਨਾਂ ਆਸਾਨੀ ਨਾਲ ਸ਼ਾਖਾਵਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿਚਕਾਰ ਅਦਲਾ-ਬਦਲੀ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਦਾ ਹੈ।