Git میں انضمام کا عہد کیا ہے؟

Git My Andmam Ka D Kya



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

یہ مطالعہ بحث کرے گا:

Git میں ضم کرنے کا عہد کیا ہے؟

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







گٹ میں انضمام کمٹ کیسے بنائیں/جنریٹ کریں؟

گٹ میں انضمام کمٹ بنانے کے لیے، پہلے مخصوص مقامی ذخیرے پر ری ڈائریکٹ کریں۔ پھر، ضم ہونے کے لیے مطلوبہ برانچ کا انتخاب کریں اور اس پر عمل کریں۔ git merge -no-ff ' کمانڈ. آخر میں، مرج کمٹ دیکھنے کے لیے گٹ لاگ کو چیک کریں۔



مرحلہ 1: مطلوبہ ذخیرہ پر سوئچ کریں۔

سب سے پہلے، ذیل میں فراہم کردہ کمانڈ کو چلائیں اور مخصوص مقامی ذخیرہ میں سوئچ کریں:



$ سی ڈی 'C:\Git\local_Repo'

مرحلہ 2: گٹ لاگ دیکھیں

پھر، موجودہ ورکنگ برانچ کی کمٹ ہسٹری دیکھیں:





$ گٹ لاگ --آن لائن

اسے ذیل میں فراہم کردہ اسکرین شاٹ میں دیکھا جا سکتا ہے کہ ہیڈ 'کی طرف اشارہ کر رہا ہے۔ 5827f21 کمٹ ہیش:



مرحلہ 3: دستیاب شاخیں دیکھیں

اگلا، گٹ ریپوزٹری کی دستیاب شاخوں کی فہرست بنائیں اور مطلوبہ برانچ کا انتخاب کریں جسے ضم کرنے کی ضرورت ہے۔ مثال کے طور پر، ہم نے منتخب کیا ہے ' الفا شاخ:

$ گٹ برانچ

مرحلہ 4: شاخوں کو ضم کریں۔

اب، عمل کریں ' git ضم 'حکم کے ساتھ' -نہیں ” اختیار اور مخصوص برانچ کا نام جس کو ضم کرنے کی ضرورت ہے:

$ git ضم --no-ff الفا

یہاں، ' -نہیں 'آپشن کو کمٹ میسیج بنانے کے لیے استعمال کیا جاتا ہے یہاں تک کہ اگر برانچز کو تیزی سے فارورڈ کیا گیا ہو، اور ' الفا ہماری ٹارگٹ برانچ ہے جسے ضم کرنے کی ضرورت ہے۔

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

مندرجہ ذیل آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ ' الفا 'برانچ کو' کے ساتھ ملا دیا گیا ہے ماسٹر شاخ:

مرحلہ 5: مرج کمٹ دیکھیں

آخر میں، مرج کمٹ میسج دیکھنے کے لیے گٹ لاگ کو چیک کریں:

$ گٹ لاگ --آن لائن

یہ مشاہدہ کیا جا سکتا ہے کہ نمایاں کیا گیا حصہ ضم کرنے کا کمٹ پیغام ہے ' f8db3cf کمٹ ہیش:

یہ سب گٹ میں انضمام کے عہد کے بارے میں تھا۔

نتیجہ

مرج کمٹ ایک قسم کا کمٹ ہوتا ہے جب صارف ریپوزٹری میں دو یا زیادہ شاخوں کو ضم کرتا ہے۔ یہ ایک برانچ سے دوسری گٹ برانچ میں تبدیلیاں/ترمیم لاتا ہے۔ یہ مختلف شاخوں سے تبدیلیوں کو ایک Git برانچ میں ضم کرنے کے لیے استعمال ہوتا ہے۔ انضمام کمٹ بنانے کے لیے، ' git merge -no-ff کمانڈ استعمال کیا جاتا ہے۔ اس تحریر میں انضمام کمٹ اور گٹ میں انضمام کمٹ بنانے کے طریقہ کار کے بارے میں تبادلہ خیال کیا گیا ہے۔