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

Anatomy of a Pull Request مفهوم ومكونات طلب السحب

افتح طلبات سحب Pull Requests احترافية على GitHub، واربطها بتذاكر Issues، وتفاعل مع ملاحظات مراجعة الكود، واختر استراتيجية الدمج المناسبة.
1 صفوف تعليمية
Version Control
0 مشاهدة

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

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

يمثل طلب السحب Pull Request (PR) على منصة GitHub — ويُسمى Merge Request في GitLab — مقترحاً رسمياً منظماً يطلب من مشرفي المشروع مراجعة ودمج الالتزامات الموجودة في فرع المقارنة compare branch مثل feat-payment داخل فرع الأساس الهدف base branch وغالباً ما يكون main.

ولا يقتصر طلب السحب على مجرد دمج تقني، بل يوفر مساحة نقاش مخصصة، وعارض فروق سطري في تبويب Files changed، وفحوصات آلية، وسجلاً توثيقياً يشرح سبب التعديل وسياقه.

مخطط يوضح دورة حياة طلب السحب بدءاً من مقارنة الفروع وربط التذاكر مروراً بمراجعة الكود وصولاً لاستراتيجيات الدمج
Shell
git switch -c feat-payment
git add src/checkout.js
git commit -m "feat: integrate Stripe checkout session"
git push -u origin feat-payment
# GitHub prints a direct URL to open the Pull Request