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

Filtering by Date and Author التصفية بالتاريخ واسم المؤلف

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

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

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

عندما يتسع سجل المشروع ليضم آلاف الالتزامات، يصبح التمرير اليدوي غير عملي؛ ولذلك يوفر الأمر git log فلاتر دقيقة لحصر النتائج حسب المؤلف أو النطاق الزمني:

  • التصفية حسب المؤلف (--author): يعرض الالتزامات التي يطابق فيها اسم المؤلف أو بريده الإلكتروني النص الممرر مثل --author="Tariq".
  • التصفية بالنطاق الزمني (--since و--until): يقبل التواريخ القياسية مثل "2026-10-01" أو العبارات الزمنية النسبية المرنة مثل "2 weeks ago" و"yesterday".
مخطط يوضح فلترة سجل Git حسب المؤلف والتاريخ والرسالة، وتتبع الملفات والبحث في الكود بالخيار -S، وتخصيص المخرجات وأمر git shortlog
Shell
# Show commits by a specific author
git log --author="Tariq" --oneline

# Show commits recorded in the last 7 days
git log --since="7 days ago" --until="today" --oneline