گٹ میں 'غیر متعلقہ تاریخوں کو ضم کرنے سے انکار' کو کیسے ٹھیک کریں؟

G My Ghyr Mt Lq Tarykhw Kw Dm Krn S Ankar Kw Kys Yk Kry



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

یہ بلاگ وضاحت کرے گا:







گٹ میں 'غیر متعلقہ تاریخوں کو ضم کرنے سے انکار' کو کیسے ٹھیک کریں؟

دی گئی غلطی کو ٹھیک کرنے کے لیے، فراہم کردہ وجہ اور حل کو دیکھیں۔



وجہ: غیر متعلقہ تاریخیں۔

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



گٹ پل اصل الفا






حل: 'اجازت دیں-غیر متعلقہ-ہسٹریز' جھنڈا استعمال کریں۔

اوپر بیان کردہ خرابی کو حل کرنے کے لیے، '-اجازت دیں-غیر متعلقہ-ہسٹریز' کے جھنڈے کو ' گٹ پل ' کمانڈ. ذیل میں دی گئی ہدایات میں، ہم نے اس غلطی کو ٹھیک کرنے کے لیے ایک تفصیلی طریقہ کار فراہم کیا ہے۔

مرحلہ 1: پروجیکٹ ڈائرکٹری میں جائیں۔



سب سے پہلے Git bash کھولیں اور درج ذیل کمانڈ کے ذریعے مطلوبہ لوکل ریپوزٹری پر جائیں:

سی ڈی 'C:\صارفین \n azma\Git\Git\demo2'



مرحلہ 2: ریپو مواد کی فہرست بنائیں

موجودہ ورکنگ ریپوزٹری کے مواد کی فہرست کے لیے، غور کریں ' ls ' کمانڈ:

ls



مرحلہ 3: ایک فائل بنائیں

ایک نئی فائل بنانے کے لیے، ' چھو کمانڈ کریں اور فائل کا نام بتائیں:

چھو file2.txt



' file2.txt ' بنا دیا گیا ہے.

مرحلہ 4: فائل شامل کریں۔

اگلا، 'کا استعمال کرتے ہوئے کام کرنے والے علاقے میں تخلیق کردہ فائل کو شامل کریں. git شامل کریں 'حکم کے طور پر ذیل میں دیا گیا ہے:

git شامل کریں file2.txt



مرحلہ 5: فائل کی حیثیت کو چیک کریں۔

اب، درج ذیل کمانڈ پر عمل کرکے فائل کی حالت کو چیک کریں:

گٹ کی حیثیت .



اوپر دیے گئے آؤٹ پٹ کے مطابق، ' file2.txt ” کا سراغ نہیں لگایا گیا ہے۔

مرحلہ 6: تبدیلیاں کریں۔

درج ذیل کمانڈ کو چلا کر تمام اضافی تبدیلیوں کا ارتکاب کریں ' -m عزم پیغام کے لیے جھنڈا:

git کمٹ -m 'file2.txt شامل کیا گیا'



مرحلہ 7: پروجیکٹ کو کھینچیں۔

اب، کا استعمال کرتے ہوئے مختلف ریموٹ برانچ ڈیٹا کو کھینچیں۔ گٹ پل 'حکم کے ساتھ' غیر متعلقہ تاریخوں کی اجازت دیں۔ 'جھنڈا جیسا کہ دکھایا گیا ہے:

گٹ پل اصل الفا --allow-غیر متعلقہ-تاریخ



مرحلہ 8: پش پروجیکٹ

آخر میں، ذیل میں دی گئی کمانڈ کا استعمال کرتے ہوئے مقامی تبدیلیوں کو مطلوبہ ریموٹ برانچ میں دھکیلیں:

git پش -f اصل الفا



مرحلہ 9: گٹ پروجیکٹ کو کلون کریں۔

مستقبل میں اس قسم کی غلطی سے بچنے کے لیے، ریموٹ ہوسٹ سے مخصوص ریپوزٹری کا کلون کریں:

گٹ کلون https: // gitlab.com / devteam5985925 / demo1.git


نتیجہ

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