Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ما هو الدمج

جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 34 من 58.

تؤدي عملية الدمج (merge) إلى جلب العمل من فرع إلى آخر. بعد نجاح عملية الدمج، يحتوي الفرع المستهدف على كل الالتزامات (commits) من كلا الفرعين، وتعكس الملفات النتيجة المجمعة.

سير العمل القياسي يبدو كالتالي:

  1. انتقل إلى الفرع الذي تريد الدمج إليه (عادةً main).
  2. قم بتشغيل git merge other-branch.
git switch main
git merge feature-login

ينظر Git في تواريخ الفرعين ويكتشف كيفية دمجهما. في معظم الأوقات، يقوم بذلك تلقائيًا. النوعان الرئيسيان للدمج هما:

  • التقديم السريع (Fast-forward): لم يتحرك main منذ إنشاء الفرع. يقوم Git ببساطة بتحريك مؤشر main للأمام.
  • الدمج الثلاثي (Three-way merge): يحتوي كلا الفرعين على commits جديدة. يقوم Git بإنشاء "merge commit" جديد يجمع بينهما.

سوف ترى كلا الشكلين في الدرسين القادمين.

challenge icon

التحدي

مبتدئ

يحتوي المجلد على app.txt. قم بإعداد المستودع، وقم بإجراء أول عملية إيداع (commit) على main، ثم اطبع الفرع الحالي.

هذا مجرد إحماء قبل الدمج (merging) في الدرس القادم.

ورقة مرجعية

تقوم عملية الـ merge بجلب العمل من فرع إلى آخر. انتقل إلى الفرع المستهدف أولاً، ثم قم بالدمج:

git switch main
git merge feature-login

نوعان من الدمج:

  • Fast-forward: لم يتحرك main منذ إنشاء الفرع — يقوم Git ببساطة بتحريك المؤشر للأمام.
  • Three-way merge: يحتوي كلا الفرعين على commits جديدة — يقوم Git بإنشاء commit دمج جديد.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التحكم في الإصدارات