دمج الـ Feature
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 54 من 58.
كلا الفرعين يحتويان الآن على commits جديدة. حان الوقت لدمجهما معاً. أنت الآن على الفرع
main، لذا فإن دمج add-task سيؤدي إلى عملية دمج ثلاثية (three-way merge) نظيفة: لقد قام الفرعان بتعديل ملفات مختلفة، لذا لن يكون هناك أي تعارض (conflict).التحدي
سهلقم بدمج add-task في main مع الرسالة Merge add-task. اطبع محتويات todo.txt متبوعًا بـ readme.md باستخدام cat todo.txt readme.md.
ورقة مرجعية
لدمج فرع في الفرع الحالي برسالة مخصصة:
git merge <branch> -m "Merge message"عندما يقوم فرعان بتعديل ملفات مختلفة، يقوم Git بإجراء دمج ثلاثي (three-way merge) بدون تعارضات.
جرّب بنفسك
الطرفية
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"
git switch -q main
echo "This is the project readme." >> readme.md
git add readme.md
git commit -q -m "Expand readme"
cat readme.md
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main