میں گٹ کے ساتھ ایک برانچ کو دوسری برانچ میں کیسے ضم کروں؟

How Do I Merge One Branch Another With Git



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

بیشتر ورثی ورژن کنٹرول سسٹمز جیسے سی وی ایس میں جس میں ضم ہونے کی دشواری نے اسے صارفین کو آگے بڑھانے تک محدود کردیا۔ جدید سنٹرلائزڈ ورژن کنٹرول سسٹم جیسے تخریب کاری کو مرکزی ذخیرے پر کرنے کی ضرورت ہے۔ گٹ کے بارے میں بات کرتے وقت ، ہمیں ایک نیا فیچر یا بگ فکس شامل کرنے کے لیے ایک نیا برانچ کوڈ بنانا ہوگا۔







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



آئیے دو شاخوں کو ضم کرنے کا ڈیمو شروع کریں۔ ہم نے CentOS 8 لینکس کی تقسیم پر تمام احکامات پر عمل کیا ہے جن کا تفصیل سے ذیل میں ذکر کیا گیا ہے۔



گٹ برانچ کمانڈ۔

اگر آپ کسی خاص ذخیرے میں تمام موجودہ برانچوں کی فہرست دیکھنا چاہتے ہیں تو 'گٹ برانچ' کمانڈ کا استعمال کرتے ہوئے آپ یہ کام آسانی سے کر سکتے ہیں۔ فی الحال فعال برانچ پر ستارے کا نشان ظاہر ہوگا۔ تمام شاخوں کی فہرست دکھانے کے لیے درج ذیل کمانڈ ٹائپ کریں:





$ git برانچ۔

مذکورہ کمانڈ صرف شاخوں کی فہرست دے گا۔ ذخیرے میں نئی ​​برانچ بنانے کے لیے درج ذیل کمانڈ کا استعمال کریں۔

$ git برانچ نیو_ برانچ۔



'گٹ برانچ نیو_ برانچ' آپ کے موجودہ گٹ ذخیرے میں ایک نئی برانچ بنائے گی۔

آپ کو معلوم ہونا چاہیے کہ جب گٹ ایک نئی برانچ بناتا ہے تو یہ اس نئی برانچ کی نمائندگی کے لیے نیا کمٹ سیٹ نہیں بناتا۔ گٹ میں ایک شاخ صرف ایک ٹیگ یا لیبل کی طرح برتاؤ کرتی ہے جسے آپ کسی خاص کمٹ سٹرنگ کی طرف اشارہ کرنے کے لیے استعمال کرسکتے ہیں۔ لہذا ، گٹ ریپو کا استعمال کرتے ہوئے ، آپ ایک ہی اڈے سے کمٹ کے متعدد سیٹ تشکیل دے سکتے ہیں۔

گٹ چیک آؤٹ کمانڈ۔

ہم نے 'گٹ برانچ نیو_ برانچ' استعمال کرکے اوپر ایک نئی برانچ بنائی ہے۔ لیکن ، فعال شاخ 'ماسٹر برانچ' ہے۔ 'new_branch' کو چالو کرنے کے لیے ، ٹرمینل پر درج ذیل کمانڈ پر عمل کریں:

$ git چیک آؤٹ نئی شاخ۔

اوپر دی گئی کمانڈ ماسٹر سے نیو_ برانچ میں تبدیل ہو جائے گی۔ اب ، آپ اس نئی بنائی گئی شاخ پر کام کر سکتے ہیں۔

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

# ... کچھ فنکشن کوڈ تیار کریں ...
$ git add –A
$ git commit –m 'ڈسپلے کے لیے کچھ کمٹ میسج۔'

اب ، آپ ماسٹر برانچ کو چالو کرنے کے لیے درج ذیل کمانڈ چلائیں گے۔

$ git چیک آؤٹ ماسٹر۔

گٹ انضمام کمانڈ۔

اب ، نئی فیچر ماسٹر برانچ کو ضم کرنے کے لیے درج ذیل کمانڈ استعمال کریں۔

$ git merge new-branch

'git merge new-branch' کمانڈ کا استعمال کرتے ہوئے ، آپ مخصوص برانچ کو فی الحال فعال ماسٹر برانچ میں ضم کر سکتے ہیں۔ نئی خصوصیت اب ماسٹر برانچ کے ساتھ شامل کی گئی ہے۔ درج ذیل کمانڈ کا استعمال کرتے ہوئے ، آپ کمٹ اور تفصیلات چیک کر سکتے ہیں:

$ git لاگ -1۔

نتیجہ

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