شرح صفوف ومحتوى الفقرة
عند فحص سطر برمجي غامض أثناء تتبع الأخطاء، يتبادر إلى ذهنك السؤال: «أي التزام قام بآخر تعديل لهذا السطر تحديداً، ومتى، ومن الذي كتبه؟» يجيب الأمر git blame <file> عن هذا السؤال عبر إرفاق بطاقة تعريف بجوار كل سطر من أسطر الملف.
يعرض كل سطر في المخرجات أربع معلومات قبل الكود وهي البصمة المختصرة للالتزام، واسم المؤلف، والتاريخ، ورقم السطر. وبمجرد معرفة بصمة السطر، يمكنك تمريرها إلى git show لقراءة رسالة الالتزام وفهم السبب الهندسي للتعديل.
Shell
# Annotate every line of index.html with commit and author
git blame index.html
# Inspect the full context of the commit found via blame
git show 9f4c2a1