git log --max-count-oldest
عرض أقدم Commits بدل أحدثها git log --max-count-oldest
خيار جديد في Git 2.55 لـ log وrev-list يعرض أقدم عدد محدّد من الـ commits ضمن نطاق معيّن، بدل الأحدث كالعادة.
افتراضيًا، git log وrev-list يبدآن من أحدث commit. --max-count-oldest=<عدد> يقلب هذا: يطلب من Git مباشرةً أقدم <عدد> commits ضمن النطاق المطلوب، دون الحاجة لعكس النتيجة يدويًا أو تمريرها إلى أدوات خارجية بعد --oneline.
الصياغة
git log --max-count-oldest=<عدد> [نطاق]
📄 مثال
git log --oneline --max-count-oldest=5 v1.0.0..main # أول 5 commits بعد v1.0.0 مباشرة، لا آخر 5
أهم الخيارات
| الخيار | الوظيفة |
|---|---|
| --max-count-oldest=<n> | يحدّ النتيجة لأقدم n commits ضمن النطاق المطلوب بدل أحدثها |
💡 نصائح عملية
- مفيد عند فحص أول التغييرات التي أُدخلت بعد نقطة معيّنة (مثل tag إصدار) بدل آخرها
⚠️ أخطاء شائعة
- الظن أنه يعكس ترتيب الطباعة بالكامل — هو فقط يغيّر أي طرف من النطاق يُقتطع عند وجود حدّ
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار GIT الكامل بالعربي.