NahdaAIنهضة
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 main

2. أوامر السجل والفروع الأساسية

git log

السجل التفصيلي: Hash + Author + Date + Message.

git log --oneline

السجل المختصر: Hash قصير + رسالة فقط — مثالي للنظرة السريعة.

git branch

إنشاء فرع جديد أو عرض قائمة الفروع. الفرع الحالي يظهر بـ *.

git checkout

التبديل بين الفروع. يقبل -b لإنشاء + تبديل في خطوة واحدة.

التطبيق العملي المباشر

تحدي الدرس الثالث: إدارة السجل والفروع

قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:

  1. أضف التزاماً ثالثاً برسالة واضحة "third commit: fix navigation bug".
  2. اعرض السجل التفصيلي بـ git log.
  3. اعرض السجل المختصر بـ git log --oneline.
  4. أنشئ فرعاً جديداً باسم feature-login باستخدام git branch.
  5. اعرض قائمة الفروع للتحقق من إنشاء الفرع الجديد.
  6. بدّل إلى الفرع الجديد بـ git checkout feature-login ثم عد إلى main.
⏳ جارٍ تحميل المحرر التفاعلي...