برانچ کو کیسے تبدیل کیا جائے اور بغیر کسی تبدیلی کو نظر انداز کیا جائے؟

Branch Kw Kys Tbdyl Kya Jay Awr Bghyr Ksy Tbdyly Kw Nzr Andaz Kya Jay



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

یہ مضمون کسی برانچ کو تبدیل کرنے اور تبدیلیاں کیے بغیر نظر انداز کرنے کے طریقوں کی وضاحت کرے گا۔

برانچ کو کیسے تبدیل کیا جائے اور بغیر کسی تبدیلی کو نظر انداز کیا جائے؟

کسی شاخ کو تبدیل کرنے اور تبدیلیوں کو کیے بغیر نظر انداز کرنے کے لیے، مختلف طریقے استعمال کیے جا سکتے ہیں، جیسے







طریقہ 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 ' کمانڈ. اس مضمون میں برانچ کو تبدیل کرنے اور گٹ میں کیے بغیر تبدیلیوں کو نظر انداز کرنے کے طریقوں کی وضاحت کی گئی ہے۔