Menu
CoddyTech
flag Ar iconالعربيةdown icon

حل تعارض

جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 38 من 58.

يكون الإلغاء أحيانًا هو الخيار الصحيح، لكنك في معظم الأحيان تريد حلّ التعارض فعليًا وإكمال الدمج.

حلّ التعارض طقسٌ من ثلاث خطوات:

  1. افتح الملف الذي يحتوي على تعارض. استبدل كتلة العلامات بالإصدار الذي تريده (أو بمزيج منها).
  2. أضف الملف الذي تم حل التعارض فيه إلى منطقة التجهيز باستخدام git add.
  3. أكمل الدمج باستخدام git commit.

يمكنك استخدام برنامج نصي لاستبدال محتوى الملف مباشرةً بالمحتوى الذي تم حلّ التعارضات فيه، وهذا بالضبط ما ستفعله في هذا الدرس (لا حاجة إلى محرر).

إذا نسيت تنفيذ git add على الملف الذي تم حلّ التعارضات فيه، فسيفشل الالتزام ويخبرك بأن الملف لا يزال مُعلَّمًا على أنه غير مدمج.

challenge icon

التحدي

متوسط

أنشئ تعارضًا في notes.txt تمامًا كما في الدرس السابق:

  • أجرِ الالتزام الأولي على main بالمحتوى hello
  • على الفرع alt: غيّر المحتوى إلى hi from alt، ثم أجرِ الالتزام
  • عُد إلى main: غيّر المحتوى إلى hi from main، ثم أجرِ الالتزام
  • نفّذ git merge alt (سيحدث تعارض)

حلّ التعارض بالكتابة فوق notes.txt بالسطر hi from both. أضف الملف إلى منطقة التجهيز وأنهِ الدمج برسالة Resolve notes. اطبع المحتوى النهائي لـ notes.txt.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التحكم في الإصدارات

تدرّب بنفسك: Playground لـ Terminal