گٹ میں git-stash کمانڈ | سمجھایا

G My Git Stash Kman Smj Aya



Git میں کام کرنے کے دوران، اکثر صارفین کو موجودہ Git برانچ کو دوسری برانچ یا دیگر کام کرنے کے لیے ذخیرہ کرنے کی ضرورت ہوتی ہے۔ اس وقت، Git نے صارفین کو غیر متعینہ تبدیلیوں کو محفوظ کیے بغیر دوسری شاخوں میں جانے کی اجازت نہیں دی۔ تاہم، وہ ٹریک شدہ یا غیر ٹریک شدہ تبدیلیوں کا ارتکاب نہیں کرنا چاہتے کیونکہ وہ موجودہ تبدیلیوں میں مزید ڈیٹا شامل کرنا چاہتے ہیں۔ اس صورت حال میں، انہیں عارضی طور پر تبدیلیوں کو بچانے کی ضرورت ہے. اسی مقصد کے لیے، ' گٹ چھپانے کی جگہ کمانڈ استعمال کیا جا سکتا ہے۔

اس گائیڈ میں، ہم بحث کریں گے:

Git میں 'git stash' کمانڈ کیا ہے؟

' git stash 'کمانڈ کو عارضی طور پر ان غیر ذمہ دارانہ تبدیلیوں کو رکھنے کے لئے استعمال کیا جاتا ہے جو صارفین نے اپنی ورکنگ کاپی میں کی ہیں، پھر وہ آسانی سے کسی اور چیز پر کام کر سکتے ہیں۔ اس کے بعد، وہ واپس آتے ہیں اور بعد میں ان تبدیلیوں کو دوبارہ لاگو کرتے ہیں۔ مزید خاص طور پر، جب صارف سیاق و سباق کو تیزی سے تبدیل کرنا چاہتے ہیں اور کسی اور چیز پر کام کرنا چاہتے ہیں تو اسٹیشنگ ایک آسان عمل بن جاتا ہے۔







Git میں 'git stash' غیر کمٹڈ تبدیلیاں کیسے کریں؟

استعمال کرنے کے لیے ' git stash 'گٹ میں غیر ذمہ دار تبدیلیوں کو عارضی طور پر محفوظ کرنے کے لئے کمانڈ، فراہم کردہ اقدامات پر عمل کریں:



  • مقامی ذخیرہ پر تشریف لے جائیں۔
  • موجودہ ورکنگ ریپوزٹری کی موجودہ حالت دیکھیں۔
  • چلائیں ' git stash ٹریک شدہ اور غیر ٹریک شدہ تبدیلیوں کو عارضی طور پر رکھنے کا حکم۔
  • سٹیش تبدیلیوں کے اشاریہ کو ظاہر کرنے کی سٹیش لسٹ چیک کریں۔
  • عمل کریں ' گٹ شو 'تفصیل میں تبدیلی کو ظاہر کرنے کے لئے کمانڈ۔
  • دوبارہ درخواست دینے کے لیے، چلائیں ' git stash پاپ ' کمانڈ.
  • چلائیں ' git stash صاف چھپی ہوئی انڈیکس کو صاف کرنے کے لئے کمانڈ۔

مرحلہ 1: خاص گٹ ریپوزٹری میں جائیں۔

مطلوبہ گٹ لوکل ریپوزٹری کے ساتھ فراہم کردہ کمانڈ کا استعمال کریں اور اس پر جائیں:



سی ڈی 'C:\صارفین \n azma\Git\Coco1'

مرحلہ 2: اسٹیٹس چیک کریں۔

کام کرنے والے ذخیرے کی موجودہ حالت کو چلانے کے لیے ' گٹ کی حیثیت ' کمانڈ:





گٹ کی حیثیت

جیسا کہ آپ دیکھ سکتے ہیں کہ گٹ ورکنگ ایریا اور اسٹیجنگ انڈیکس میں ٹریک شدہ\untracked تبدیلیاں موجود ہیں۔ مثال کے طور پر، ' demofile.py 'اور' testfile.html ' فائلوں:



مرحلہ 3: اسٹش تبدیلیاں

اب، عمل کریں ' git stash ' مرحلہ وار اور غیر مرحلہ وار تبدیلیوں کو عارضی طور پر روکنے کا حکم:

git stash

مرحلہ 4: سٹیش تبدیلیوں کی فہرست بنائیں

اگلا، ' git stash فہرست ' کمانڈ:

git stash فہرست

فراہم کردہ آؤٹ پٹ کے مطابق، سٹیش لسٹ میں عارضی طور پر تبدیلیاں ہوتی ہیں۔ stash@{0} اسٹیش انڈیکس:

مرحلہ 5: اسٹیش دکھائیں۔

اسٹیش انڈیکس کی تبدیلیوں کو دیکھنے کے لیے فراہم کردہ کمانڈ کا استعمال کریں:

git stash دکھائیں

نیچے دیے گئے آؤٹ پٹ سے، سٹیشڈ انڈیکس عارضی طور پر ٹریک شدہ ' demofile.py 'فائل اور ترمیم شدہ غیر ٹریک شدہ' testfile.html فائل:

مرحلہ 6: تصدیق

ایک بار پھر، مندرجہ ذیل کمانڈ کو استعمال کرکے تصدیق کے لیے گٹ ریپوزٹری کی موجودہ حیثیت کو چیک کریں:

گٹ کی حیثیت

یہ دیکھا جا سکتا ہے کہ ارتکاب کرنے کے لئے کچھ نہیں ہے اور کام کرنے والے درخت کو صاف کر دیا گیا ہے:

مرحلہ 7: اسٹیش تبدیلیاں لاگو کریں۔

عارضی ہولڈز اسٹیش تبدیلیوں کو لاگو کرنے کے لیے، ' git stash پاپ ' کمانڈ:

git stash پاپ

ذیل میں فراہم کردہ آؤٹ پٹ سے، stash تبدیلیوں کو گٹ ورکنگ ایریا اور اسٹیجنگ انڈیکس میں واپس کر دیا گیا ہے:

مرحلہ 8: سٹیش کو صاف کریں۔

چلائیں ' git stash صاف ' stash تبدیلیوں کو مستقل طور پر صاف کرنے کے لیے کمانڈ:

git stash صاف

اب، تبدیلیوں کو چھپانے کے لیے فراہم کردہ کمانڈ کو چلائیں:

git stash

یہ دیکھا جا سکتا ہے کہ مقامی تبدیلیوں کو بچانے کی ضرورت نہیں ہے:

یہی ہے! ہم نے Git میں 'git stash' کمانڈ کے بارے میں معلومات فراہم کی ہیں۔

نتیجہ

'git stash' کمانڈ کا استعمال غیر اسٹیج شدہ اور اسٹیج شدہ تبدیلیوں کو عارضی طور پر محفوظ کرنے کے لیے کیا جاتا ہے جو صارفین نے اپنی ورکنگ کاپی میں کی ہیں۔ ایسا کرنے کے لیے، مقامی ریپوزٹری میں جائیں اور موجودہ ورکنگ ریپوزٹری کی موجودہ حالت دیکھیں۔ پھر، چلائیں ' git stash 'غیر ارتکاب شدہ تبدیلیوں کو عارضی طور پر رکھنے کا حکم۔ اگلا، stash تبدیلیوں کے اشاریہ کو ظاہر کرنے کی stash فہرست کو چیک کریں۔ اس کے بعد، استعمال کریں ' گٹ شو 'تفصیل سے تبدیلیوں کو دیکھنے کے لئے کمانڈ اور ان پر عمل کرکے دوبارہ لاگو کریں' git stash پاپ ' کمانڈ. اس پوسٹ نے Git میں 'git stash' کمانڈ کے بارے میں وضاحت کی ہے۔