گٹ کی خرابی کو درست کریں - آپ کی مقامی تبدیلیاں انضمام کے ذریعہ اوور رائٹ ہوجائیں گی۔
G Ky Khraby Kw Drst Kry Ap Ky Mqamy Tbdylya Andmam K Dhry Awwr Ray Wjayy Gy
اگر آپ کے پاس ترمیم شدہ فائلیں ہیں جن میں ریموٹ ریپوزٹری میں بھی ترمیمات ہیں، تو آپ کو 'مندرجہ ذیل فائلوں میں آپ کی مقامی تبدیلیاں مرج کے ذریعے اوور رائٹ کر دی جائیں گی' غلطی کا پیغام موصول ہو سکتا ہے۔ سے یہ پوسٹ منی ٹول اصلاحات پیش کرتا ہے۔
ایک ذخیرہ کیا ہے؟ گٹ میں پش اینڈ پل کیا ہے؟
ذخیرہ کیا ہے؟ ریپوزٹری کوڈ کا ایک ذخیرہ ہے جس میں ٹیم کے ممبران مسلسل ترمیم کر رہے ہیں اور GitHub ورژن کنٹرول میکانزم کے ذریعے بازیافت کر رہے ہیں۔
'پل' کا مطلب ہے کہ آپ ریپوزٹری کے تازہ ترین ورژن کو اپنے مقامی اسٹوریج/آئی ڈی ای (انٹیگریٹڈ ڈویلپمنٹ انوائرمنٹ) جیسے پائچارم وغیرہ میں کھینچتے ہیں۔ کھینچنے کے بعد، آپ کوڈ کو تبدیل کر سکتے ہیں یا مزید فعالیت شامل کر سکتے ہیں۔ جب آپ کام کر لیتے ہیں، تو آپ اپنے کوڈ کو ذخیرہ میں 'دھکا' دیتے ہیں تاکہ آپ کی تبدیلیاں محفوظ اور شامل کی جا سکیں۔ دوسرے لوگ بھی کوڈ تک رسائی حاصل کر سکتے ہیں۔
'مندرجہ ذیل فائلوں میں آپ کی مقامی تبدیلیوں کو ضم کرنے سے اوور رائٹ کیا جائے گا' کو کیسے ٹھیک کریں۔
درست کریں 1: مقامی تبدیلیوں کو اوور رائٹ کرنے کے لیے پل کو مجبور کریں۔
آپ کے لیے پہلا طریقہ یہ ہے کہ مقامی تبدیلیوں کو اوور رائٹ کرنے کے لیے زبردستی کھینچیں۔ یہ آپ کے کمپیوٹر پر کی گئی مقامی تبدیلیوں کو اوور رائٹ کر دے گا اور ریپوزٹری میں ورژن کی ایک کاپی ظاہر ہو جائے گی۔ آپ کو IDE میں درج ذیل کمانڈز چلانے کی ضرورت ہے۔
- git reset -- مشکل
- گٹ پل
اس کے بعد، آپ چیک کر سکتے ہیں کہ آیا 'خرابی: درج ذیل فائلوں میں آپ کی مقامی تبدیلیاں مرج کے ذریعے اوور رائٹ ہو جائیں گی:' پیغام چلا گیا ہے۔
درست کریں 2: دونوں تبدیلیاں رکھیں
اگر آپ ان دونوں تبدیلیوں کو برقرار رکھنا چاہتے ہیں (ایک مقامی طور پر کی گئی ہے اور ایک مخزن میں)، آپ اپنی تبدیلیاں شامل کر سکتے ہیں۔ آپ کو IDE میں درج ذیل کوڈز پر عمل کرنے کی ضرورت ہے:
- git $the_file_under_error شامل کریں۔
- git کمٹ
- گٹ پل
درست کریں 3: دونوں تبدیلیاں رکھیں لیکن عزم نہ کریں۔
وقتاً فوقتاً ایسا ہوتا ہے کہ ڈویلپر اس کا ارتکاب کرنے کے لیے تیار نہیں ہے کیونکہ آپ جزوی طور پر ٹوٹے ہوئے کوڈ کو ڈیبگ کر رہے ہیں۔ یہاں ہم تبدیلیوں کو محفوظ طریقے سے چھپا سکتے ہیں، ریپوزٹری سے ورژن نکال سکتے ہیں، اور آپ کے کوڈ کو ان اسٹور کر سکتے ہیں۔
- git stash save --keep-index
یا
- git stash
- گٹ پل
- git stash پاپ
اگر اسٹور میں آنے کے بعد کچھ تنازعات ہیں، تو آپ کو انہیں معمول کے مطابق حل کرنا چاہیے۔ آپ درج ذیل کوڈز بھی استعمال کر سکتے ہیں:
- git stash کا اطلاق کریں۔
اگر ضم کرنا آپ کے لیے قابل عمل آپشن نہیں ہے تو، ری بیسنگ پر غور کریں، ری بیسنگ کی صورت میں، کوڈ کو تبدیل کریں
- git stash
- گٹ پل --ریبیس اوریجن ماسٹر
- git stash پاپ
درست کریں 4: اپنے کوڈ کے حصوں میں تبدیلیاں کریں۔
اگر آپ کوڈ کے مخصوص حصے میں تبدیلیاں کرنا چاہتے ہیں اور ہر چیز کو تبدیل نہیں کرنا چاہتے ہیں، تو آپ ہر وہ کام کر سکتے ہیں جسے آپ اوور رائڈ نہیں کرنا چاہتے اور فکس 3 کی پیروی کر سکتے ہیں۔ آپ ان تبدیلیوں کے لیے درج ذیل کوڈز استعمال کر سکتے ہیں جو آپ کرنا چاہتے ہیں۔ ذخیرہ میں موجود ورژن سے اوور رائڈ کریں:
- git checkout path/to/file/to/revert
یا
- git checkout HEAD^ path/to/file/to/revert
نیز، آپ کو یہ یقینی بنانے کی ضرورت ہے کہ فائل اس کے ذریعے اسٹیج نہیں کی گئی ہے:
- گٹ ری سیٹ ہیڈ پاتھ/ٹو/فائل/ٹو/ریورٹ
- گٹ پل
یہ بھی دیکھیں: گٹ کی خرابی کو درست کریں: آپ کو پہلے اپنے موجودہ انڈیکس کو حل کرنے کی ضرورت ہے!
آخری الفاظ
یہ Git میں 'آپ کی مقامی تبدیلیاں انضمام کے ذریعے اوور رائٹ ہو جائیں گی' کو ٹھیک کرنے کے عام حل ہیں۔ اگر آپ کے پاس اس خرابی کو دور کرنے کے لیے کوئی اور مفید طریقے ہیں، تو ہمیں بتانے کے لیے ذیل میں ایک تبصرہ کریں۔