Git Log
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 13 من 58.
بمجرد قيامك بإجراء الـ commits، يمكنك تصفح السجل باستخدام git log:
git logيعرض كل عملية إيداع (commit) مع معرفها الكامل، والمؤلف، والتاريخ، والرسالة، بدءاً من الأحدث. هذا قدر كبير من المخرجات للتصفح، لذا يستخدم معظم الأشخاص الصيغة المختصرة:
git log --onelineيطبع هذا سطراً واحداً لكل عملية إيداع (commit): معرف قصير يتبعه الموضوع:
a1b2c3d Add first task
9f8e7d6 Add todo listتتضمن الأعلام المفيدة ما يلي:
-n 5: إظهار آخر 5 عمليات إيداع (commits) فقط--oneline: تنسيق مضغوط بسطر واحد لكل عملية إيداع--reverse: عكس الترتيب بحيث تظهر أقدم عملية إيداع أولاً
غالباً ما تكون قائمة المواضيع وحدها هي أسرع طريقة لتذكر ما كنت تعمل عليه.
التحدي
سهليحتوي المجلد على todo.txt. قم بتهيئة المستودع، وتكوين هوية المستخدم، ثم قم بإنشاء التزامين بالترتيب:
- قم بإضافة الملف لمنطقة التحضير (Stage) والتزامه مع الرسالة
Add todo list. - أضف السطر
buy milkإلىtodo.txt، وقم بإضافته لمنطقة التحضير، والتزامه مع الرسالةAdd first task.
ثم قم بطباعة السجل باستخدام git log --oneline.
ورقة مرجعية
تصفح سجل الالتزامات (commit history) باستخدام git log:
git logتنسيق سطر واحد مضغوط (معرف قصير + رسالة):
git log --onelineخيارات مفيدة:
-n 5— إظهار آخر 5 التزامات فقط--oneline— سطر واحد لكل التزام--reverse— الالتزام الأقدم أولاً
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main