Git & GitHub • المستوى الثاني • الدرس 1
العودة لفهرس المستوىإنشاء الفروع والتنقل بينها (Git Branch & Checkout)
أهداف الدرس
- فهم أهمية استراتيجية الفروع (Branching Strategy) لحماية الفرع المستقر
main. - إنشاء فرع جديد بـ
git branch <name>أو بخطوة واحدة عبرgit checkout -b. - التبديل بين الفروع باستخدام
git checkout <branch>. - عرض قائمة الفروع مع تمييز الفرع الحالي بـ
*عبرgit branch.
1. ما هي الفروع Branches؟
الفروع هي خطوط تطوير مستقلة تتشعب من كود المشروع، وتتيح للمطورين العمل على ميزات جديدة أو إصلاح أخطاء في نفس الوقت دون أن يؤثر كود أحدهم على الآخر.
bash
# إنشاء فرع جديد (بدون التبديل إليه)
git branch feature/login
# التبديل إلى فرع موجود
git checkout feature/login
# إنشاء فرع + التبديل إليه بخطوة واحدة
git checkout -b feature/signup
# عرض قائمة الفروع
git branch
# * main
# feature/login
# feature/signup
# العودة إلى الفرع الرئيسي
git checkout main2. الفرق بين git branch و git checkout
git branch
إنشاء فرع جديد أو عرض قائمة الفروع. لا يُبدّل تلقائياً.
git branch new-feature git branch # عرض
git checkout
التبديل إلى فرع. مع -b ينشئ + يبدّل معاً.
git checkout main git checkout -b feature
التطبيق العملي المباشر
تحدي الدرس الأول: إدارة فروع كاملة لمشروعك
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- هيّئ المستودع وابدأ بالفرع
mainبأول التزام (موجود في الكود الأولي). - أنشئ فرعاً جديداً باسم
feature/login-pageباستخدامgit branch. - اعرض قائمة الفروع بـ
git branchللتأكد من الإنشاء. - بدّل إلى الفرع الجديد باستخدام
git checkout feature/login-page. - أنشئ فرعاً آخر بخطوة واحدة عبر
git checkout -b feature/signup. - عُد إلى الفرع الرئيسي
mainبـgit checkout main.
⏳ جارٍ تحميل المحرر التفاعلي...