git annotate
تتبّع الأخطاء
تعليق أسطر ملف بمعلومات الـ commit (صيغة blame القديمة)
يؤدي الأمر 'git annotate' عمل git blame نفسه — يوسم كل سطر في ملف بالـ commit الذي غيّره آخر مرة — لكنه يطبع الصيغة القديمة المفصولة بعلامات جدولة التي ما زالت بعض الأدوات تقرؤها. للاستخدام اليومي، الأمر الذي يستحق التعلّم هو git blame.
الصيغة
git annotate [<options>] [<rev>] <file>[ ] اختياري| أو<arg> قيمة تُستبدل... قابل للتكرار--flag خيار
أمثلة
تعليق ملف
git annotate app.jsالـ commit والمؤلف والتاريخ ورقم السطر لكل سطر.
أمثلة على سير العمل
1
git annotate app.js > app.annotateحفظ المخرجات للأداة
حل المشكلات
fatal: no such path 'x' in HEAD
السبب: الملف غير متتبَّع
تحقّق من المسار بـ git ls-files
نصائح وأخطاء شائعة
أفضل الممارسات
- ✓استخدم git blame في السكربتات الجديدة وفي عملك اليومي.
أخطاء متكررة
- ✗تعلّم annotate بدل blame: لدى blame خيارات أكثر وصيغة أوضح.
الأسئلة الشائعة
A:
لا، يُحتفظ به للتوافق، لكن git blame هو الأمر الموثَّق والأغنى.