QamoosTech
جيت والتعاونمتوسط

Fast-forward

النطقفاست-فورورد

التعريف

نوع من أنواع الدمج في Git يحدث عندما يكون هناك مسار خطي مباشر بين الفرع الحالي والفرع المراد دمجه. يقوم Git بتحريك مؤشر الفرع إلى أحدث التزام (commit) مباشرة دون إنشاء التزام دمج (merge commit) جديد.

أين تسمعه؟

أثناء مراجعة طلبات السحب (pull requests)، أو في نقاشات الفريق حول تاريخ المستودع، أو عند تنفيذ أوامر git merge.

أمثلة

  • The branch was merged using a fast-forward strategy to keep the history clean.تم دمج الفرع باستخدام استراتيجية fast-forward للحفاظ على نظافة سجل التغييرات.
  • You cannot perform a fast-forward merge because the branches have diverged.لا يمكنك إجراء دمج من نوع fast-forward لأن الفروع قد تباعدت عن بعضها.

خطأ شائع

الاعتقاد بأن عملية الدمج من نوع fast-forward تنشئ دائماً التزام دمج (merge commit)؛ في الواقع، هي تتجنب إنشاءه تماماً، مما قد يجعل من الصعب أحياناً تحديد متى تم دمج فرع ميزة معين في الفرع الرئيسي.