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

fetch vs pull Comparison مقارنة شاملة بين fetch وpull

افهم فروع التتبع البعيدة مثل origin/main، واجلب تحديثات الخادم بأمان دون المساس بملفاتك عبر git fetch، وادمجها في فرعك المحلي بـ git pull.
1 صفوف تعليمية
Version Control
0 مشاهدة

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

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

يقارن الجدول المرجعي التالي بين أوامر الجلب والسحب وأثر كل منها على مؤشرات التتبع وملفات مجلد العمل:

الأمريحدّث المؤشر origin/main؟يعدّل ملفات العمل الحالية؟شكل سجل الالتزامات الناتج
git fetch originنعم (ينزّل التزامات الخادم)لا (آمن تماماً للمعاينة)يبقي الفرع المحلي دون تغيير
git fetch --pruneنعم + يحذف المراجع الملغاةلا (ينظف مراجع التتبع فقط)يزيل الفروع المحذوفة سحابياً
git pullنعم (ينفذ الجلب أولاً)نعم (يدمج في الفرع النشط)قد ينشئ التزام دمج ثلاثي الأطراف
git pull --rebaseنعم (ينفذ الجلب أولاً)نعم (يعيد صف التزاماتك فوقه)يحافظ على تاريخ خطي مستقيم ونظيف
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس عمل مؤشرات التتبع البعيدة origin/main، والجلب الآمن للتحديثات بالأمر git fetch وفحصها قبل الدمج، والمزامنة المباشرة بالأمر git pull مع خيارَي --rebase و--prune. الخطوة التالية: انتقل الآن إلى الدرس 29 «رفع الالتزامات والفروع عبر الأمر git push» لنشر تعديلاتك وفروعك المحلية إلى منصة GitHub.