انتقل إلى محتوى الدرس

Fast-Forward Pointer Merge الدمج السريع Fast-Forward

ادمج فروع الميزات المكتملة إلى الفرع الرئيسي عبر الأمر git merge، وميّز بين الدمج السريع Fast-Forward والدمج الثلاثي Three-Way Merge وتنظيف الفروع.
3 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عندما تنشئ الفرع feat-search انطلاقاً من main، وتضيف التزامات جديدة في فرع الميزة دون أن يشهد الفرع main أي التزامات جديدة خلال تلك الفترة، يكون التزام main سلفاً مباشراً لآخر التزام في فرع الميزة.

في هذه الحالة الخطية البسيطة، ينفذ Git ما يُعرف بـ الدمج السريع (Fast-Forward Merge)؛ فبدلاً من إنشاء كائن التزام جديد، يحرك مؤشر الفرع main للأمام مباشرة ليشير إلى نفس الالتزام الذي يقف عنده الفرع feat-search.

الصف 2 كود برمجي
Shell
# Merge feat-search into main via Fast-Forward
git switch main
git merge feat-search
git log --oneline --decorate -n 3
الصف 3 معاينة حية