شرح صفوف ومحتوى الفقرة
عندما يتسع سجل المشروع ليضم آلاف الالتزامات، يصبح التمرير اليدوي غير عملي؛ ولذلك يوفر الأمر git log فلاتر دقيقة لحصر النتائج حسب المؤلف أو النطاق الزمني:
- التصفية حسب المؤلف (
--author): يعرض الالتزامات التي يطابق فيها اسم المؤلف أو بريده الإلكتروني النص الممرر مثل--author="Tariq". - التصفية بالنطاق الزمني (
--sinceو--until): يقبل التواريخ القياسية مثل"2026-10-01"أو العبارات الزمنية النسبية المرنة مثل"2 weeks ago"و"yesterday".
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