گٹ خرابی کو کس طرح ٹھیک کرنا ہے ‘مندرجہ ذیل فائلوں میں آپ کی مقامی تبدیلیوں کو ضم کرکے اوور رائٹ کر دیا جائے گا’۔



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

غلطی کا پیغام “ مندرجہ ذیل فائلوں میں آپ کی مقامی تبدیلیوں کو ضم کرکے اوور رائٹ کر دیا جائے گا 'گٹ ورژن کنٹرول میکانزم میں ہوتا ہے۔ یہ غلطی اس وقت ہوتی ہے اگر آپ نے کسی فائل میں ترمیم کی ہو جس میں دور دراز کے ذخیروں میں بھی ترمیم ہے۔



گٹ کی خرابی: درج ذیل فائلوں میں آپ کی مقامی تبدیلیاں کوڈ کرتے وقت ضم ہوجائیں گی

گٹ خرابی: مندرجہ ذیل فائلوں میں آپ کی مقامی تبدیلیوں کو ضم کرکے اوور رائٹ کر دیا جائے گا



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



ذخیرے کیا ہیں؟ گٹ میں دھکا اور پل کیا ہیں؟

ذخیرہ ایک کوڈ کے لئے ذخیرہ کرنے کی ایک قسم ہے جس میں ٹیم کے ممبران کو گٹ ہب ورژن کنٹرول میکانزم کے ذریعہ مستقل ترمیم اور حاصل کیا جاتا ہے۔ A ‘ ھیںچو ’ اس کا مطلب یہ ہے کہ آپ اپنے مقامی اسٹوریج / IDE (انٹیگریٹڈ ڈویلپمنٹ ماحولیات) جیسے پیچرم وغیرہ پر ذخیر of کا تازہ ترین ورژن کھینچ رہے ہیں۔

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

اگر آپ گیٹوب ورژن کنٹرول میں نئے ہیں تو ، یہ تجویز کیا جاتا ہے کہ آپ سب سے پہلے بنیادی باتوں کو دیکھیں۔ اس آرٹیکل میں ، ہم فرض کرتے ہیں کہ آپ کو پہلے سے ہی بنیادی معلومات ہیں اور آپ تمام ان آؤٹس کو جانتے ہیں۔



کس طرح ٹھیک کرنے کا طریقہ ‘مندرجہ ذیل فائلوں میں آپ کی مقامی تبدیلیوں کو ضم کرکے اوور رائٹ کر دیا جائے گا’؟

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

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

طریقہ 1: مقامی تبدیلیوں کو ادلیکھت کرنے کے لئے ایک پل پر مجبور کرنا

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

اپنے IDE میں درج ذیل کمانڈز پر عمل کریں:

گٹ ری سیٹ - سخت گٹ پل

یہ آپ کی تمام مقامی تبدیلیوں کو فوری طور پر ختم کردے گا لہذا یہ یقینی بنائیں کہ آپ جانتے ہیں کہ آپ کیا کررہے ہیں اور آپ کو اپنی مقامی تبدیلیوں کی ضرورت نہیں ہے۔

طریقہ 2: دونوں تبدیلیاں رکھنا (مقامی اور رپو سے)

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

git شامل کریں $ the_file_under_error گٹ کمٹ گٹ پل

جب آپ کو انضمام کا تنازعہ مل جاتا ہے تو ، تنازعات کو حل کرنے والے ٹولز کو پاپ کریں اور لائن کے ذریعہ لائن چیک کریں۔

طریقہ 3: دونوں تبدیلیاں کرتے رہنا لیکن مرتکب نہیں ہونا

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

git stash save - کیپ انڈیکس

یا

گٹ اسٹش
گٹ پل گٹ اسٹش پاپ

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

گٹ اسٹش لاگو

اگر آپ تنازعات کی وجہ سے اسٹاسڈ کوڈ کو کھونے کے لئے تیار نہیں ہیں تو پاپ کے بجائے۔

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

گٹ اسٹش گٹ پل - ری بیس اصلی ماسٹر گٹ اسٹش پاپ

طریقہ 4: اپنے کوڈ کے 'مخصوص' حصوں میں تبدیلیاں کریں

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

git چیک آؤٹ کا راستہ / to / file / to / واپس

یا

git چیک آؤٹ ہیڈ ^ راستہ / to / file / to / واپس

نیز ، آپ کو یہ یقینی بنانا ہوگا کہ فائل کے ذریعہ اسٹیجنگ نہیں ہوئی ہے:

git ری سیٹ ہیڈ کا راستہ / to / file / to / واپس

پھر پل کمانڈ کے ساتھ آگے بڑھیں:

گٹ پل

اس کے بعد یہ ذخیر from سے ورژن لانے کی کوشش کرے گا۔

3 منٹ پڑھا