Git & GitHub • المستوى الأول • الدرس 3
العودة لفهرس المستوىاستعراض السجل والتراجعات البسيطة (Git Log & Checkout)
أهداف الدرس
- قراءة التاريخ الكامل للمشروع بـ
git logومعرفة رموز الـ Commit Hash. - عرض السجل بصيغة مختصرة بخط واحد باستخدام
git log --oneline. - إنشاء فروع جديدة بـ
git branchوالتبديل بينها بـgit checkout. - معرفة الفرع الحالي بفحص
git statusأوgit branch.
1. استكشاف تاريخ التغيرات
يُتيح لك أمر git log السفر عبر الزمن ورؤية من قام بالتعديل ومتى وما هي الرسالة المصاحبة للتغيير بكل شفافية.
bash
# عرض السجل التفصيلي
git log
# عرض السجل بصيغة مختصرة (سطر لكل التزام)
git log --oneline
# عرض الفروقات بين الشيفرة الحالية وآخر التزام
git diff
# إنشاء فرع جديد
git branch feature-login
# التبديل بين الفروع
git checkout feature-login
git checkout main2. أوامر السجل والفروع الأساسية
git log
السجل التفصيلي: Hash + Author + Date + Message.
git log --oneline
السجل المختصر: Hash قصير + رسالة فقط — مثالي للنظرة السريعة.
git branch
إنشاء فرع جديد أو عرض قائمة الفروع. الفرع الحالي يظهر بـ *.
git checkout
التبديل بين الفروع. يقبل -b لإنشاء + تبديل في خطوة واحدة.
التطبيق العملي المباشر
تحدي الدرس الثالث: إدارة السجل والفروع
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- أضف التزاماً ثالثاً برسالة واضحة
"third commit: fix navigation bug". - اعرض السجل التفصيلي بـ
git log. - اعرض السجل المختصر بـ
git log --oneline. - أنشئ فرعاً جديداً باسم
feature-loginباستخدامgit branch. - اعرض قائمة الفروع للتحقق من إنشاء الفرع الجديد.
- بدّل إلى الفرع الجديد بـ
git checkout feature-loginثم عد إلىmain.
⏳ جارٍ تحميل المحرر التفاعلي...