تحديث Main بالتوازي
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 53 من 58.
في هذه الأثناء على main، تحتاج الوثائق إلى إصلاح بسيط غير مرتبط بعمل الميزة.
تحديث كلا الفرعين بالتوازي هو السيناريو الأكثر واقعية، وسيكون الدمج في الدرس القادم دمجاً ثلاثياً حقيقياً بدلاً من التقديم السريع (fast-forward).
التحدي
سهلانتقل مرة أخرى إلى main (فرع الميزة يحتوي بالفعل على الالتزام الجديد). أضف السطر This is the project readme. إلى readme.md، ثم قم بإضافته لمنطقة التحضير والالتزام برسالة Expand readme.
اطبع محتويات readme.md.
ورقة مرجعية
العمل على فروع متعددة بالتوازي يتيح عمليات دمج ثلاثية حقيقية (على عكس عمليات الدمج السريع التي تحدث عندما يحتوي فرع واحد فقط على التزامات جديدة).
انتقل بين الفروع باستخدام:
git checkout branch-nameيتتبع كل فرع التزاماته الخاصة بشكل مستقل، مما يسمح بالتطوير المتوازي.
جرّب بنفسك
git init -q -b main
git config user.name "Todo Dev"
git config user.email "todo@coddy.tech"
git add .
git commit -q -m "Seed todo list"
git switch -q -c add-task
echo "walk the dog" >> todo.txt
git add todo.txt
git commit -q -m "Add walk task"
cat todo.txt
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main