یہ مضمون کسی برانچ کو تبدیل کرنے اور تبدیلیاں کیے بغیر نظر انداز کرنے کے طریقوں کی وضاحت کرے گا۔
برانچ کو کیسے تبدیل کیا جائے اور بغیر کسی تبدیلی کو نظر انداز کیا جائے؟
کسی شاخ کو تبدیل کرنے اور تبدیلیوں کو کیے بغیر نظر انداز کرنے کے لیے، مختلف طریقے استعمال کیے جا سکتے ہیں، جیسے
- طریقہ 1: اسٹیش میں تبدیلیاں محفوظ کرکے برانچ کو کیسے تبدیل کیا جائے؟
- طریقہ 2: برانچ کو زبردستی کیسے تبدیل کیا جائے؟
طریقہ 1: اسٹیش میں تبدیلیاں محفوظ کرکے برانچ کو کیسے تبدیل کیا جائے؟
کسی برانچ کو تبدیل کرنے اور بغیر کسی تبدیلی کو نظر انداز کرنے کے لیے، پہلے مقامی ڈائرکٹری پر جائیں اور غیر ٹریک شدہ تبدیلیاں دیکھیں۔ پھر، 'کا استعمال کرتے ہوئے غیر ٹریک شدہ یا غیر ارتکاب شدہ تبدیلیوں کو محفوظ کریں git stash محفوظ کریں ' کمانڈ. اس کے بعد، استعمال کریں ' گٹ چیک آؤٹ کمانڈ کریں اور مطلوبہ برانچ میں جائیں۔ آخر میں، پرانی شاخ پر واپس جائیں اور پوپ اسٹیش تبدیلیاں کریں۔
مرحلہ 1: مطلوبہ ذخیرہ پر جائیں۔
سب سے پہلے، ذیل میں بیان کردہ کمانڈ درج کریں اور مخصوص مقامی ذخیرہ میں سوئچ کریں:
$ سی ڈی 'C:\go \R epic1'
مرحلہ 2: گٹ اسٹیٹس دیکھیں
پھر، ذیل میں فراہم کردہ کمانڈ کا استعمال کرتے ہوئے برانچ کی موجودہ حیثیت کو چیک کریں:
$ گٹ کی حیثیت
یہ دیکھا جا سکتا ہے کہ موجودہ برانچ میں غیر ٹریک تبدیلیاں ہیں:
مرحلہ 3: دوسری برانچ پر جائیں۔
اگلا، ٹائپ کریں ' گٹ چیک آؤٹ ٹارگٹ برانچ کے نام کے ساتھ کمانڈ کریں اور اس پر ری ڈائریکٹ کریں:
$ گٹ چیک آؤٹ الفایہاں، مندرجہ ذیل آؤٹ پٹ اشارہ کرتا ہے کہ ہم اپنی موجودہ برانچ میں تبدیلیاں کیے بغیر برانچ کو تبدیل نہیں کر سکتے۔
اس مسئلے کو حل کرنے کے لیے، ذیل میں فراہم کردہ اقدامات کو دیکھیں۔
مرحلہ 4: تبدیلیاں محفوظ کریں۔
اب، اسٹیش میں غیر ٹریک شدہ اور غیر منظم تبدیلیوں کو بچانے کے لیے درج ذیل کمانڈ کو چلائیں:
$ git stash محفوظ کریںدیئے گئے آؤٹ پٹ کے مطابق، غیر ٹریک شدہ اور غیر منظم تبدیلیوں کو سٹیش میں محفوظ کر لیا گیا ہے:
مرحلہ 5: برانچ سوئچ کریں۔
پھر، ہدف برانچ کے نام کے ساتھ درج ذیل کمانڈ پر عمل کرتے ہوئے برانچ کو سوئچ کریں۔ مثال کے طور پر، ہماری ہدف شاخ ہے ' الفا ”:
$ گٹ چیک آؤٹ الفادیا گیا آؤٹ پٹ اشارہ کرتا ہے کہ ہم نے کامیابی کے ساتھ ' الفا شاخ:
مرحلہ 6: موجودہ حالت چیک کریں۔
اس کے بعد، فراہم کردہ کمانڈ کا استعمال کرتے ہوئے ورکنگ برانچ کی موجودہ حیثیت کو چیک کریں:
$ گٹ کی حیثیتاب، کی حیثیت ' الفا برانچ واضح ہے اور ارتکاب کرنے کے لئے کچھ نہیں ہے۔
مرحلہ 7: پرانی شاخ پر واپس جائیں۔
اب، نیچے دی گئی کمانڈ کا استعمال کرتے ہوئے دوبارہ پرانی برانچ پر جائیں:
$ گٹ چیک آؤٹ ماسٹر
مرحلہ 8: محفوظ شدہ تبدیلیاں دوبارہ لاگو کریں۔
آخر میں، برانچ میں چھپی ہوئی تبدیلیوں کو دوبارہ لاگو کرنے کے لیے درج ذیل کمانڈ کو ٹائپ کریں:
$ git stash پاپ
طریقہ 2: زبردستی برانچ میں کیسے جائیں؟
برانچوں کو تبدیل کرنے اور بغیر کسی تبدیلی کو نظر انداز کرنے کا ایک اور طریقہ یہ ہے کہ 'کا استعمال کرتے ہوئے برانچ کو زبردستی تبدیل کیا جائے۔ git checkout -f
مرحلہ 1: گٹ اسٹیٹس دیکھیں
سب سے پہلے، کام کرنے والی شاخ کی موجودہ حیثیت کو چیک کرنے کے لیے فراہم کردہ کمانڈ کو چلائیں:
$ گٹ کی حیثیتیہ دیکھا جا سکتا ہے کہ موجودہ برانچ میں غیر ٹریک شدہ تبدیلیاں ہیں:
مرحلہ 2: برانچ سوئچ کریں۔
پھر، ذیل میں فراہم کردہ کمانڈ درج کریں اور دوسری شاخ پر جائیں:
$ گٹ چیک آؤٹ الفادرج ذیل آؤٹ پٹ کے مطابق، تبدیلیاں کیے بغیر برانچ کو تبدیل نہیں کیا جا سکتا:
مرحلہ 3: برانچ کو زبردستی تبدیل کریں۔
برانچ کو زبردستی سوئچ کرنے کے لیے، پچھلی کمانڈ کو ' کے ساتھ چلائیں۔ -f پرچم:
$ گٹ چیک آؤٹ -f الفاجیسا کہ آپ دیکھ سکتے ہیں، ہم نے ' الفا 'برانچ کامیابی سے:
یہ سب برانچوں کو تبدیل کرنے اور بغیر کسی عہد کے تبدیلیوں کو نظر انداز کرنے کے بارے میں تھا۔
نتیجہ
کسی بھی تبدیلی کو نظر انداز کیے بغیر شاخوں کو تبدیل کرنے کے لیے، مختلف طریقے استعمال کیے جاسکتے ہیں، جیسے 'کا استعمال کرتے ہوئے اسٹیش میں غیر ٹریک شدہ اور غیر منظم تبدیلیوں کو محفوظ کرنا۔ git stash محفوظ کریں 'کا استعمال کرتے ہوئے زبردستی شاخوں کو کمانڈ یا تبدیل کرنا' git checkout -f