merge
دمج الفروع، Fast-Forward، و Merge Commit.
تطبيق مباشر: افتح مختبر Git التفاعلي وجرّب الأوامر المرتبطة بهذا الدرس.
الغرض من merge
الدمج يدخل تغييرات فرع داخل فرع آخر. غالبًا تعمل على feature ثم تدمجه في main.
الأمر
git switch main
git merge featureبهذا تطلب من Git نقل تاريخ feature إلى main.Fast-Forward
إذا كان main لم يتغير منذ إنشاء feature، يحرك Git مؤشر main للأمام فقط.
Merge Commit
إذا كان الفرعان تطورا معًا، ينشئ Git commit جديدًا يجمع التاريخين.
الرسم
A──B──C────M main
\ /
D──E featureالخلاصة: اربط الأمر دائمًا بمكان التغيير: Working Directory، Staging Area، Commit History، أو GitHub Remote.