Git Stash ing: ایک صاف کام کرنے والی ریاست کے لیے غیر ارتکاب شدہ تبدیلیوں کو عارضی طور پر اسٹور کریں۔

Stashing Git میں آپ کو عارضی طور پر غیر ذمہ دار تبدیلیوں کو ذخیرہ کرنے اور صاف کام کرنے والی حالت میں سوئچ کرنے کی اجازت دیتا ہے۔ یہ اس وقت مفید ہے جب آپ کو کسی دوسری برانچ میں جانے کی ضرورت ہو یا ان تبدیلیوں کا ارتکاب کیے بغیر کسی مختلف فیچر پر کام کرنا ہو جن پر آپ فی الحال کام کر رہے ہیں۔

Stashing گٹ میں استعمال کرنے کے اقدامات یہ ہیں:

 

Stash آپ کی تبدیلیاں

یقینی بنائیں کہ آپ اپنی ورکنگ ڈائرکٹری میں ہیں اور درج ذیل کمانڈ کو چلائیں:

git stash save "Stash name"

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

 

stash فہرست دیکھیں

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

git stash list

یہ کمانڈ تمام موجودہ سٹیشز کو ان کے انڈیکس نمبروں کے ساتھ دکھائے گی۔

 

لگائیں a stash

اپنی کام کرنے والی حالت پر لاگو کرنے کے لیے stash ، کمانڈ چلائیں:

git stash apply <stash_name>

<stash_name> اس نام یا انڈیکس نمبر سے تبدیل کریں stash جس پر آپ درخواست دینا چاہتے ہیں۔ اگر آپ کسی نام کی وضاحت نہیں کرتے ہیں stash تو، تازہ ترین کو لاگو کرنے کے لیے Git پہلے سے طے شدہ ہے stash ۔

 

گرا a stash

ایک بار جب آپ نے کامیابی کے ساتھ اسٹیش کو لاگو کیا ہے اور اب اس کی ضرورت نہیں ہے، تو آپ کمانڈ کا استعمال کرکے اسٹیش کو چھوڑ سکتے ہیں:

git stash drop <stash_name>

<stash_name> اس نام یا انڈیکس نمبر سے تبدیل کریں stash جس پر آپ درخواست دینا چاہتے ہیں۔ اگر آپ کسی نام کی وضاحت نہیں کرتے ہیں stash تو، تازہ ترین کو لاگو کرنے کے لیے Git پہلے سے طے شدہ ہے stash ۔

 

Stashing Git میں ایک اہم خصوصیت ہے جو آپ کو غیر متعینہ تبدیلیوں کو کھونے کے بغیر عارضی طور پر ذخیرہ کرنے کی اجازت دیتی ہے۔ اس سے آپ کو اپنے ورک فلو میں خلل ڈالے بغیر شاخوں اور خصوصیات کے درمیان آسانی سے سوئچ کرنے میں مدد ملتی ہے۔