نرم

گٹ انضمام کی خرابی کو کیسے ٹھیک کریں۔

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





پر پوسٹ کیا گیا۔آخری بار اپ ڈیٹ کیا گیا: 13 اکتوبر 2021

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



گٹ انضمام کی خرابی کو کیسے ٹھیک کریں۔

گٹ اور اس کی خصوصیات



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

    رفتار ڈیٹا سیکیورٹیاور سالمیت مددتقسیم شدہ اور غیر لکیری عمل کے لیے

آسان الفاظ میں، گٹ ایک مینجمنٹ سسٹم ہے جو کہ ہے۔ مفت اور اوپن سورس . مختلف شراکت داروں کی مدد سے، یہ پراجیکٹس اور فائلوں پر نظر رکھتا ہے کیونکہ ان میں کچھ وقت کے ساتھ ترمیم کی جاتی ہے۔ مزید برآں، گٹ آپ کو اجازت دیتا ہے۔ پرانی حالت میں واپس جائیں۔ یا ورژن، Git merge error جیسی غلطیوں کی صورت میں۔



آپ Git کو ڈاؤن لوڈ کر سکتے ہیں۔ ونڈوز , macOS ، یا لینکس کمپیوٹر سسٹمز

مشمولات[ چھپائیں ]



گٹ انضمام کی خرابی کو کیسے ٹھیک کریں: آپ کو پہلے اپنے موجودہ انڈیکس کو حل کرنے کی ضرورت ہے۔

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

غلطی: آپ کو پہلے اپنے موجودہ انڈیکس کو حل کرنے کی ضرورت ہے۔

Git Current Index Error کی دو معروف وجوہات ہیں:

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

گٹ انضمام کے تنازعات کی اقسام

آپ کو درج ذیل حالات میں گٹ انضمام کی خرابی کا سامنا کرنا پڑ سکتا ہے۔

    انضمام کا عمل شروع کرنا:انضمام کا عمل اس وقت شروع نہیں ہوگا جب a موجود ہو۔ ورکنگ ڈائرکٹری کے اسٹیج ایریا میں تبدیلی موجودہ منصوبے کے لیے۔ آپ کو پہلے زیر التواء کارروائیوں کو مستحکم اور مکمل کرنے کی ضرورت ہے۔ انضمام کے عمل کے دوران:جب وہاں پی ضم ہونے والی شاخ اور موجودہ یا مقامی شاخ کے درمیان روبلم ، انضمام کا عمل مکمل نہیں ہوگا۔ اس معاملے میں ، گٹ خود ہی غلطی کو حل کرنے کی کوشش کرتا ہے۔ تاہم، بعض صورتوں میں، آپ کو اسے درست کرنے کی ضرورت پڑ سکتی ہے۔

تیاری کے مراحل:

1. Git merge کی غلطی کو ٹھیک کرنے کے لیے کمانڈز پر عمل کرنے سے پہلے، آپ کو اس بات کو یقینی بنانا ہوگا۔ دوسرے صارفین میں سے کوئی نہیں۔ انضمام فائلوں میں سے ان تک رسائی حاصل کریں یا ان میں کوئی تبدیلی کریں۔

2. یہ سفارش کی جاتی ہے کہ آپ تمام تبدیلیوں کو محفوظ کریں اس برانچ سے چیک آؤٹ کرنے سے پہلے یا موجودہ برانچ کو ہیڈ برانچ کے ساتھ ضم کرنے سے پہلے کمٹ کمانڈ کا استعمال کریں۔ کمٹمنٹ کے لیے دی گئی کمانڈز کا استعمال کریں:

|_+_|

نوٹ: ہم آپ کو مشورہ دیتے ہیں کہ اس مضمون کے آخر میں دی گئی عام گٹ شرائط اور احکام کی لغت کو پڑھیں۔

گٹ مرج۔ گٹ انضمام کی خرابی کو کیسے ٹھیک کریں: آپ کو پہلے اپنے موجودہ انڈیکس کو حل کرنے کی ضرورت ہے۔

اب، آئیے Git Current Index Error یا Git Merge Error کو حل کرنے کے ساتھ شروع کریں۔

طریقہ 1: گٹ مرج کو دوبارہ ترتیب دیں۔

انضمام کو واپس کرنے سے آپ کو ابتدائی پوزیشن تک پہنچنے میں مدد ملے گی جب کوئی انضمام نہیں کیا گیا تھا۔ لہذا، کوڈ ایڈیٹر میں دی گئی کمانڈز پر عمل کریں:

1. قسم $ git reset - merge اور مارو داخل کریں۔

2. اگر یہ کام نہیں کرتا ہے، تو کمانڈ استعمال کریں۔ $ گٹ ری سیٹ - ہارڈ ہیڈ اور مارو داخل کریں۔ .

اس سے Git reset merge کو حاصل کرنا چاہئے اور اس طرح Git merge کی غلطی کو حل کرنا چاہئے۔

طریقہ 2: موجودہ یا موجودہ برانچ کو ہیڈ برانچ کے ساتھ ضم کریں۔

موجودہ برانچ میں جانے اور گٹ مرج کی خرابی کو حل کرنے کے لیے نوٹ ایڈیٹر میں درج ذیل کمانڈز پر عمل کریں۔

1. قسم گٹ چیک آؤٹ اور پھر، دبائیں داخل کریں۔ چابی.

2. قسم git merge -s ہمارا ماسٹر انضمام کے عہد کو انجام دینے کے لیے۔

نوٹ: مندرجہ ذیل کوڈ ہیڈ/ماسٹر برانچ کی ہر چیز کو مسترد کر دے گا اور صرف آپ کی موجودہ برانچ سے ڈیٹا اسٹور کرے گا۔

3. اگلا، عملدرآمد git چیک آؤٹ ماسٹر ہیڈ برانچ پر واپس جانے کے لیے۔

4. آخر میں، استعمال کریں گٹ کام کرتا ہے۔ دونوں اکاؤنٹس کو ضم کرنے کے لیے۔

اس طریقہ کار کے مراحل پر عمل کرنے سے دونوں شاخیں ضم ہو جائیں گی اور Git کرنٹ انڈیکس کی خرابی دور ہو جائے گی۔ اگر نہیں، تو اگلا درست کرنے کی کوشش کریں۔

یہ بھی پڑھیں: ونڈوز 10 میں فولڈر کے ضم ہونے والے تنازعات کو دکھائیں یا چھپائیں۔

طریقہ 3: انضمام کے تنازعہ کو حل کریں۔

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

1. سب سے پہلے، کی شناخت کریں مصیبت کا باعث فائلیں بطور:

  • کوڈ ایڈیٹر میں درج ذیل کمانڈز ٹائپ کریں: $vim/path/to/file_with_conflict
  • دبائیں داخل کریں۔ اس پر عمل کرنے کی کلید۔

2. اب، فائلوں کو اس طرح کمٹ کریں:

  • قسم $ git commit -a -m 'کمٹ میسج'
  • مارا۔ داخل کریں۔ .

درج ذیل مراحل کی تکمیل کے بعد، کوشش کریں۔ اس کو دیکھو برانچ کا جائزہ لیں اور دیکھیں کہ آیا اس نے کام کیا ہے۔

طریقہ 4: تنازعہ پیدا کرنے والی شاخ کو حذف کریں۔

اس شاخ کو حذف کریں جس میں بہت سے تنازعات ہیں اور نئے سرے سے شروع کریں۔ جب کوئی اور چیز کام نہیں کرتی ہے تو، گٹ مرج کی خرابی کو ٹھیک کرنے کے لیے متضاد فائلوں کو حذف کرنا ہمیشہ ایک اچھا خیال ہے، جیسا کہ:

1. قسم git checkout -f کوڈ ایڈیٹر میں۔

2. مارنا داخل کریں۔ .

یہ بھی پڑھیں: متعدد گوگل ڈرائیو اور گوگل فوٹو اکاؤنٹس کو ضم کریں۔

لغت: کامن گٹ کمانڈز

گٹ کمانڈز کی درج ذیل فہرست آپ کو گٹ مرج کی خرابی کو حل کرنے میں اس کے کردار کے بارے میں ایک خلاصہ خیال فراہم کرے گی: آپ کو پہلے اپنے موجودہ انڈیکس کو حل کرنے کی ضرورت ہے۔

ایک git log -merge: یہ کمانڈ آپ کے سسٹم میں ضم کرنے کے تنازعہ کے پیچھے تمام کمانڈز کی فہرست فراہم کرے گی۔

دو git diff : آپ git diff کمانڈ کا استعمال کرکے ریاستوں کے ذخیروں یا فائلوں کے درمیان فرق کو پہچان سکتے ہیں۔

3. گٹ چیک آؤٹ: فائل میں کی گئی تبدیلیوں کو کالعدم کرنا ممکن ہے، اور آپ گٹ چیک آؤٹ کمانڈ کا استعمال کرکے شاخوں کو بھی تبدیل کر سکتے ہیں۔

چار۔ git reset-mixed: اسے استعمال کرکے ورکنگ ڈائرکٹری اور سٹیجنگ ایریا میں ہونے والی تبدیلیوں کو کالعدم کرنا ممکن ہے۔

git merge -abort: اگر آپ انضمام سے پہلے اسٹیج پر واپس آنا چاہتے ہیں، تو آپ Git کمانڈ، git merge –abort استعمال کر سکتے ہیں۔ اس سے آپ کو انضمام کے عمل سے باہر نکلنے میں بھی مدد ملے گی۔

گٹ ری سیٹ: اگر آپ متضاد فائلوں کو ان کی اصل حالت میں دوبارہ ترتیب دینا چاہتے ہیں، تو آپ اس کمانڈ کو استعمال کر سکتے ہیں git reset. یہ کمانڈ عام طور پر انضمام کے تنازعہ کے وقت استعمال ہوتا ہے۔

لغت: عام گٹ شرائط

Git Merge Error کو ٹھیک کرنے سے پہلے ان شرائط سے واقفیت حاصل کرنے کے لیے ان شرائط کو پڑھیں۔

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

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

3. اشاریہ- اسے Git کا ورکنگ یا سٹیجنگ سیکشن کہا جاتا ہے۔ ترمیم شدہ، شامل، اور حذف شدہ فائلوں کو انڈیکس میں اس وقت تک ذخیرہ کیا جائے گا جب تک کہ آپ فائلوں کو ارتکاب کرنے کے لیے تیار نہ ہوں۔

چار۔ ضم - ایک برانچ سے ترمیم کو منتقل کرنا اور انہیں ایک مختلف (روایتی طور پر ماسٹر) برانچ میں شامل کرنا۔

سر - یہ ایک محفوظ ہے۔ سر (نامزد حوالہ) کمٹ کے دوران استعمال ہوتا ہے۔

تجویز کردہ:

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

ایلون ڈیکر

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