طلب السحب (Pull Request أو PR) يعني «من فضلك راجع تغييراتي وإن كانت جيدة فأضفها إلى المشروع». ولذلك تراها عين أخرى قبل دخول أي تغيير إلى الفرع الرئيسي.

كيف يعمل#

  1. تعمل على فرع منفصل وتجري الكوميتات.
  2. ترسل الفرع إلى المستودع البعيد.
  3. تفتح PR في GitHub أو GitLab.
  4. يراجع الزملاء الشيفرة ويعلّقون ويطلبون تعديلات.
  5. بعد الموافقة تُدمج (merge) التغييرات.

لماذا هو مفيد#

  • الجودة: تُكتشف الأخطاء قبل وصولها إلى النسخة الرئيسية.
  • التعلّم: يتعلم الأعضاء الجدد من المراجعات.
  • التتبع: تُسجَّل النقاشات وأسباب القرارات.
  • الاختبار الآلي: تعمل الاختبارات عادةً تلقائياً عند فتح PR.

طلب سحب جيد#

  • صغير ومركّز؛ فلا أحد يقرأ PR من ألف سطر بدقة.
  • بعنوان ووصف واضحين: ماذا ولماذا وكيف اختُبر.
  • اقرأه بنفسك مرة قبل الإرسال.

في المشاريع مفتوحة المصدر#

إذا أردت المساهمة في مشروع شخص آخر فتأخذ منه fork، وتعدّل، وترسل PR. ويقرر مالك المشروع القبول أو الرفض.

المراجعة بالذكاء الاصطناعي#

يمكن لأدوات الذكاء الاصطناعي إجراء مراجعة أولية لـ PR، لكنها لا تحل محل رأي الإنسان، خاصةً في قرارات التصميم والأمان.