فيديو: حلّ تعارضات الدمج وإعادة التأسيس
يُعرض الفيديو في مشغّل YouTube، بوضع الخصوصية المحسّنة.
- فيديو 7 دقائق
- تعليق صوتي بالإنجليزية · ترجمة إنجليزية وعربية
- شاهد على YouTube
احلّ العنوان المتنافس نفسه في دمج وفي إعادة تأسيس، وافهم لماذا يتبدّل معنى «نسختنا» و«نسختهم» بينهما، واحفظ نتيجة واحدة مقصودة تجمع الفكرتين، وأنهِ كل عملية دون أن تضيّع فكرة أحد.
اقرأ الدرس كاملًا
في المقالة كل خطوة وأمر من الفيديو، مع التمرين العملي والأسئلة.
نص الفيديو
ترجمة التعليق الصوتي الإنجليزي للفيديو، مقطعًا بعد مقطع.
- التعارض ليس خطأ. هو سؤال لا يجيب عنه سواك.
- عدّل شخصان السطر نفسه من الملف نفسه.
- كتبت سارة عنوانًا وكتب عمر آخر. وكلاهما بدأ من الصفحة نفسها.
- لا يستطيع Git تخمين أي سطر يفوز، فيتوقف ويسألك.
- أولًا، ابنِ فرعي سارة وعمر ونسختين متطابقتين.
- في النسخة الأولى ندمج. وفي الثانية نعيد التأسيس.
- افتح نسخة الدمج، على فرع سارة.
- انقر فرع عمر بزر الفأرة الأيمن واختر أمر الدمج.
- يحذّر الحوار مسبقًا: سيتوقف بسبب تعارض في ملف واحد.
- اختر إيداع دمج دائمًا ثم دمج مرة واحدة. يتوقف كما هو متوقع.
- يعرض الشريط تعارضًا واحدًا. «متابعة» غير متاحة بعد.
- اختر حلّ وافتح index.html.
- جانبان: فرع سارة هو الحالي وفرع عمر هو الوارد.
- يكشف إظهار الأساس السلف المشترك، الصفحة قبل أي تغيير.
- الآن تحرير النتيجة. استبدل العنوان بسطر واحد مقصود.
- حفظ وتعليم كمحلول. الآن فقط يعدّ Git الملف محلولًا.
- عد إلى الشريط واختر متابعة. ينتهي الدمج.
- للإيداع الجديد أبوان، والعنوان المجمّع.
- الآن نسخة إعادة التأسيس، وهي أيضًا على فرع سارة.
- انقر فرع عمر بالزر الأيمن وأعد تأسيس فرع سارة عليه.
- أبقِ الخيارات معطّلة وأعد التأسيس مرة واحدة. يتوقف بتعارض.
- انظر إلى التسميات. الآن فرع عمر هو ما نعيد التأسيس عليه.
- إيداع سارة هو ما يُعاد تطبيقه. تبدّلت الأدوار.
- الحل نفسه: تحرير النتيجة ثم حفظ وتعليم كمحلول ثم متابعة.
- يُعاد إنشاء إيداع سارة فوق إيداع عمر، بالعنوان نفسه.
- في الطرفية، اسرد المدخلات غير المدمجة لدمج متوقف.
- المرحلة الثانية نسختنا: عنوان سارة. والثالثة نسختهم: عنوان عمر.
- في إعادة تأسيس متوقفة، المرحلتان الثانية والثالثة بالعكس.
- بعد الإصلاح، لا شيء غير مدمج، والحالة خالية.
- لرأس نسخة الدمج أبوان، ولرأس نسخة إعادة التأسيس أب واحد.
- غيّر المُدخل: احذف العلامات واحفظ، لكن لا تعلّم محلولًا.
- ما زال Git يرى ثلاث مراحل، فتبقى «متابعة» غير متاحة.
- عالق؟ يعيد الإيقاف الفرع إلى حيث بدأت العملية.
- يحفظ GitTree لقطة استعادة أولًا، فحتى الإيقاف آمن.
- لا تأخذ الكل من جانب قبل أن تقرأ النسختين.
- تدريب: أثبت أدوار المراحل في النسختين ثم أنهِ كلتيهما.
- التالي: تابع أو تخطَّ أو أوقف عملية توقفت.