ما هو الفرع (Branch)؟
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 28 من 58.
الـ فرع (branch) في Git هو مجرد مؤشر قابل للتحريك يشير إلى commit. الفرع الافتراضي يسمى عادةً main، وكل commit تقوم به عليه يتقدم بهذا المؤشر إلى الأمام.
تسمح لك الفروع بالعمل على خطوط تطوير مختلفة في نفس الوقت دون التداخل مع بعضها البعض. يمكنك:
- تجربة فكرة محفوفة بالمخاطر على فرع جانبي والتخلي عنها بشكل نظيف
- بناء ميزة جديدة بمعزل عن الآخرين بينما يظل
mainمستقراً - تسليم العمل إلى زميل في الفريق من خلال مشاركة فرع
يمكنك عرض قائمة الفروع في أي وقت باستخدام:
git branchيظهر الفرع الذي تتواجد عليه حاليًا بـ * بجانب اسمه. داخليًا، يتتبع Git "الفرع الحالي" من خلال ملف .git/HEAD الذي رأيته سابقًا.
التحدي
مبتدئالمجلد هو بالفعل مستودع Git مهيأ بالكامل مع التزام (commit) واحد على الفرع main. قم بسرد الفروع واطبع النتيجة.
ورقة مرجعية
الـ فرع (branch) في Git هو مؤشر قابل للنقل إلى commit. الفرع الافتراضي يُسمى عادةً main.
قم بسرد جميع الفروع باستخدام:
git branchيتم تمييز الفرع الحالي بـ *. يتتبع Git الفرع الحالي عبر ملف .git/HEAD.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main