Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Git Branch

آخر تحديث

git branch هو الأمر الخاص بإدارة الفروع: فهو يسردها وينشئها ويحذفها ويعيد تسميتها. عند استخدامه بمفرده يسرد فروعك المحلية مع تمييز الفرع الحالي. لاحظ أن git branch feature ينشئ فرعًا فقط؛ وللانتقال إليه استخدم git switch أو git checkout.

جرّب هذه الأوامر في ساحة الطرفية - صدفة حقيقية في متصفحك، دون الحاجة إلى تثبيت أي شيء.

الفرع مجرد مؤشر متحرك إلى commit - يتشارك main و feature التاريخ نفسه إلى أن يفترقا.

الصياغة

CommandWhat it does
git branchيسرد الفروع المحلية
git branch -aيسرد الفروع المحلية والبعيدة
git branch featureينشئ فرعًا (دون الانتقال إليه)
git branch -d featureيحذف فرعًا مدمجًا
git branch -D featureيفرض حذف فرع غير مدمج
git branch -m newnameيعيد تسمية الفرع الحالي
git branch --mergedيسرد الفروع المدمجة في HEAD

الحالات الشائعة

GoalCommand
عرض جميع الفروع بما فيها البعيدةgit branch -a
عرض الـ upstream لكل فرعgit branch -vv
تنظيف الفروع المدمجةgit branch --merged
الإنشاء والانتقال في خطوة واحدةgit switch -c feature

الأسئلة الشائعة حول git branch

كيف أسرد جميع الفروع في Git؟
شغّل git branch لسرد الفروع المحلية، مع علامة نجمة تميّز الفرع الذي أنت عليه. أضف -a (git branch -a) لتضمين فروع التتبع البعيدة، أو -r لسرد الفروع البعيدة فقط. استخدم git branch -vv لرؤية الـ upstream لكل فرع وحالته من حيث التقدم/التأخر أيضًا.
هل ينشئ git branch الفرع وينتقل إليه؟
لا - git branch feature ينشئ الفرع فقط؛ وتبقى أنت في مكانك. للإنشاء والانتقال في خطوة واحدة، استخدم git switch -c feature (أو الأقدم git checkout -b feature). أمر git branch المجرد مخصص للإدارة، لا للتنقل.
كيف أحذف فرعًا؟
استخدم git branch -d <name> لحذف فرع تم دمج عمله (يرفض Git ذلك خلاف هذا حمايةً للـ commits غير المدمجة)، أو git branch -D <name> لفرض الحذف بغض النظر عن أي شيء. لا يمكنك حذف الفرع الذي أنت عليه حاليًا - انتقل إلى فرع آخر أولًا.
كيف أعيد تسمية فرع؟
شغّل git branch -m <newname> لإعادة تسمية الفرع الحالي، أو git branch -m <oldname> <newname> لإعادة تسمية فرع آخر. إذا كان الفرع قد دُفع (push) بالفعل، فستحتاج أيضًا إلى تحديثه على الريموت - راجع صفحة git rename branch.
هل يمكنني التدرب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية لتشغيل git branch في صدفة حقيقية داخل متصفحك - دون الحاجة إلى تثبيت أي شيء. كما يغطي مساق Git التفاعلي المجاني من Coddy العمل بالفروع خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن