الفرع (Branch) في Git هو نسخة من المشروع في مسار تطوير مستقل. تعمل فيه على ميزة أو إصلاح دون المساس بالفرع الرئيسي (main)، ثم تدمجه عندما يجهز.
الأوامر الأساسية
git branch # list branches
git switch -c new-feature # create a branch and move to it
git switch main # go back to main
git merge new-feature # merge it into the current branch
لماذا الفروع مفيدة؟
- تجرّب بأمان: إذا فشلت التجربة، تحذف الفرع.
- عدة أشخاص يعملون على ميزات مختلفة في الوقت نفسه.
- الفرع الرئيسي يبقى دائمًا نسخة تعمل.
وليس هناك حد لعدد الفروع في المشروع، والفرع في Git خفيف جدًا ولا ينسخ الملفات فعليًا.