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

History Inspection Comparison مقارنة أدوات فحص السجل

افحص بيانات أي التزام وتعديلاته أو محتوى ملف في إصدار سابق عبر الأمر git show، وتتبّع تاريخ تعديل كل سطر برمجي باستخدام الأمر git blame.
1 صفوف تعليمية
Version Control
0 مشاهدة

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

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

تهانينا على إتمام الموديول الثالث! يجمع الجدول المرجعي التالي كافة أدوات فحص السجل والمقارنة في Git لتختار الأداة الدقيقة لكل سؤال برمجي:

الأمرمستوى التفصيلمثال الصيغة القياسيةالسؤال الهندسي الذي يجيب عنه
git logالخط الزمني للالتزاماتgit log --oneline -n 5ما هي أحدث اللقطات المسجلة في المشروع؟
git log -Sالبحث داخل الكودgit log -S "initAuth"أي التزام أضاف أو حذف هذه الدالة البرمجية؟
git diffمقارنة حالتين أو التزامينgit diff --stagedما هي الأسطر التي تغيرت بين منطقتين؟
git showفحص التزام واحد بعينهgit show HEAD~1ما بيانات ورقعة التعديلات لهذا الالتزام؟
git show <rev>:<file>نسخة ملف تاريخيةgit show HEAD~2:index.htmlكيف كان محتوى هذا الملف قبل التزامين؟
git blame -Lتتبع الأسطر البرمجيةgit blame -L 10,20 app.jsمن آخر مطور عدّل الأسطر من 10 إلى 20 ومتى؟
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس فحص تفاصيل أي التزام منفرد عبر الأمر git show، والتنقل النسبي عبر الأسلاف بـ HEAD~1 وHEAD~2، وقراءة محتوى الملفات من لقطات قديمة عبر git show <rev>:<file>، وتتبع تاريخ ومؤلف كل سطر برمجي عبر git blame -L. الخطوة التالية: انتقل الآن إلى الموديول الرابع والدرس 15 لتعلّم كيفية التراجع الآمن عن تعديلات الملفات وإلغاء التجهيز.