شرح صفوف ومحتوى الفقرة
يقارن الجدول المرجعي التالي بين أوامر الجلب والسحب وأثر كل منها على مؤشرات التتبع وملفات مجلد العمل:
| الأمر | يحدّث المؤشر 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.