درست کریں: براہ کرم یہ انضمام کیوں ضروری ہے اس کی وضاحت کے لئے ایک عہد نامہ درج کریں

Fix Please Enter Commit Message Explain Why This Merge Is Necessary

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

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



باہر نکلیں گٹ مرجز جو کمٹمنٹ پیغامات مانگتے ہیں

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



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



اکثریت کے معاملات میں ، آپ vi یا vim ایڈیٹرز استعمال کر رہے ہیں۔ Esc کی کو دبائیں پھر ٹائپ کریں: wq اور دبائیں enter سے باہر نکلنے کے لئے۔ یہ اسی طرح ہے جب آپ کسی دوسرے موقع پر ویم سے باہر نکلیں گے۔ اس سے فائل محفوظ ہوجاتی ہے اور پھر باہر ہوجاتی ہے ، جس سے آپ کو اچھ .ی حد سے باہر لے جا. گا۔

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

دوسری طرف ، اگر آپ نینو استعمال کررہے تھے تو پھر Ctrl + X کو دبائیں اور جب آپ سے یہ پوچھا جائے کہ تبدیلیوں کو محفوظ کرنا ہے تو ٹائپ کریں۔ جیسے ہی آپ داخل ہونے پر زور دیں گے ، آپ جہاں کہیں پہلے ہوں گے وہاں سے باہر ہوجائیں گے۔ عام طور پر آپ کو ٹرمینل کے اوپری حصے میں ایک لائن نظر آئے گی جو ان معاملات میں 'GNU نینو' پڑھتی ہے۔ اگر نہیں تو ، پھر ونڈو کے نچلے حصے میں متعدد کی بورڈ شارٹ کٹس تلاش کریں۔



اگر آپ کو معلوم ہوتا ہے کہ ان طریقوں میں سے کوئی بھی کام نہیں کرتا ہے ، تو پھر باہر نکلنے کے لئے Ctrl + X کے بعد Ctrl + C دبائیں۔ یہ آپ کو موقع سے ہٹاتے ہوئے نکال دینا چاہئے کہ آپ ایماکس ایڈیٹر استعمال کر رہے تھے۔ یہ ایک غیر معمولی صورتحال ہے۔ زیادہ تر معاملات میں ، Esc کے بعد: wq کو کام کرنا چاہئے اور Ctrl + X کے بعد Y کو ان معاملات میں کام کرنا چاہئے جہاں ایسا نہیں ہوتا ہے۔ آپ Ctrl + X استعمال کرنا چاہیں گے اس کے بعد Ctrl + C صرف اس صورت میں جب آپ کو معلوم ہوتا ہے کہ آپ ایماکس میں ہیں یا اگر یہ دونوں طریقے کام نہیں کرتے ہیں۔ اگر آپ اپنے گٹ ٹرمینل میں JOE ایڈیٹر استعمال کررہے ہیں تو ، Ctrl + C کو بھی بچائے بغیر کام کرنا چاہئے۔

ایک بار جب آپ باہر اور باہر اشارہ کریں گے ، ٹائپ کریں بلی ~ / .gitconfig | گریپ ایڈیٹر ٹرمینل پر یہ جاننے کے لئے کہ آپ کون سا ایڈیٹر یقینی طور پر پھنس چکے ہیں۔ آپ کو ایک سطر واپس ملے گی جو ایڈیٹر = ویم جیسے کچھ پڑھ لے گی ، جو اس ایڈیٹر کا نام ہوگا جو پہلے سے ہی ڈیفالٹ ہوجاتا ہے۔ مستقبل میں ، آپ اس ایڈیٹر سے باہر نکلنے کے لئے معیاری طریقہ کار استعمال کرسکتے ہیں ، اگر ، عام گٹ ضم ہونے کے بعد ، آپ کو 'براہ کرم ایک وعدے کا پیغام درج کریں کہ یہ وضاحت کیوں کی جائے کہ یہ ولی ضروری ہے کیوں'۔

آپ فائل کو جس بھی ٹیکسٹ ایڈیٹر کے ساتھ عام طور پر ترجیح دیتے ہو اس میں ترمیم کرنا چاہتے ہو ، اور ایڈیٹر کو اپنی پسند کی جگہ پر تبدیل کریں۔ نیچے لکھیں جہاں یہ [کور] پڑھتا ہے اور پھر اس لائن کو تبدیل کریں جس میں 'ایڈیٹر = ویم' پڑھا جاتا ہے تاکہ آپ جس میں سے چاہیں پڑھیں۔ مثال کے طور پر ، اگر آپ کوڈ کوڈ کرنے کے لئے نانو ایڈیٹر کو استعمال کرنا چاہیں تو آپ اسے 'ایڈیٹر = نانو' پڑھنا چاہیں گے۔

3 منٹ پڑھا