شرح صفوف ومحتوى الفقرة
يحرص المهندسون المحترفون على استخدام خيارين متقدمين للحفاظ على نظافة السجل أثناء المزامنة اليومية:
- السحب الخطي عبر
git pull --rebase: بدلاً من توليد التزام دمج إضافي عند تزامن تعديلك المحلي مع تعديل زميلك، يجلب هذا الخيار تحديثات الخادم ثم يعيد صف التزاماتك المحلية غير المرفوعة فوقها في خط زمني مستقيم. - تنظيف المراجع المحذوفة عبر
git fetch --prune: يمسح مؤشرات التتبع المحلية القديمة للفروع التي انتهى العمل عليها وحُذفت من منصة GitHub.
Shell
# Replay local commits cleanly on top of origin/main
git pull --rebase origin main
# Remove stale remote-tracking branch refs (-p / --prune)
git fetch --prune