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

git log Search Filters Table جدول فلاتر البحث في السجل

ابحث في سجل الالتزامات بالتاريخ أو المؤلف أو الكلمات المفتاحية أو مسار الملف أو السطر البرمجي (-S)، وخصص تقارير السجل عبر --pretty=format وgit shortlog.
1 صفوف تعليمية
Version Control
0 مشاهدة

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

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

يقارن الجدول المرجعي الشامل التالي بين جميع فلاتر البحث وخيارات التخصيص في سجل Git لاختيار الأداة الأنسب لكل مهمة:

الفلتر أو الأمرمثال الصيغة القياسيةنطاق الفحص أو التخصيصالسيناريو العملي المعتاد
--authorgit log --author="Sara"اسم المؤلف أو بريده الإلكترونيمراجعة الالتزامات الخاصة بمطور محدد
--since / --untilgit log --since="1 week ago"النطاق الزمني لتسجيل الالتزاماتحصر الأعمال المنجزة خلال أسبوع عمل
--grepgit log --grep="login" -iنصوص رسائل الالتزامات فقطالبحث عن ميزة أو رقم تذكرة إصلاح
--follow -- <file>git log --follow -- app.jsسجل ملف محدد حتى بعد إعادة تسميتهتتبع مراحل تطور ملف واحد عبر الزمن
-S "<code>"git log -S "fetchUser"الكود البرمجي المضاف أو المحذوف فعلياًاكتشاف الالتزام الذي أضاف أو حذف دالة
git shortlog -sngit shortlog -snتجميع وترتيب عدد الالتزامات لكل مؤلفاستخراج إحصائيات المساهمين في المشروع
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

أتقنت في هذا الدرس تصفية السجل حسب المؤلف والتاريخ عبر --author و--since، والبحث في نصوص الرسائل بـ --grep -i، وتتبع تاريخ ملف محدد عبر --follow، والبحث الجراحي داخل الكود بالخيار -S، وتخصيص التقارير عبر --pretty=format وgit shortlog -sn. الخطوة التالية: انتقل الآن إلى الدرس 13 «مقارنة التعديلات والفروق عبر الأمر git diff» لمقارنة الفروق بين مجلد العمل ومنطقة التجهيز والالتزامات.