branch و switch و checkout
إنشاء الفروع والتنقل بينها وفهم branch -a.
تطبيق مباشر: افتح مختبر Git التفاعلي وجرّب الأوامر المرتبطة بهذا الدرس.
ما هو branch؟
الفرع مؤشر على commit، وليس نسخة كاملة من المشروع. هذا مهم: إنشاء فرع سريع لأنه لا ينسخ كل الملفات.
git branch
git branch featureينشئ فرعًا جديدًا عند نفس النقطة الحالية.git switch و git switch -c
git switch feature
git switch -c featureالأول ينتقل إلى فرع موجود، والثاني ينشئ فرعًا جديدًا ثم ينتقل إليه.branch -a
git branch -aيعرض الفروع المحلية والبعيدة. في المشاريع المرتبطة بـ GitHub ستظهر فروع مثل remotes/origin/main.branch -d
git branch -d featureيحذف الفرع المحلي بعد الانتهاء منه. لا تحذف فرعًا قبل التأكد من دمجه أو عدم حاجتك لتاريخه.الخلاصة: اربط الأمر دائمًا بمكان التغيير: Working Directory، Staging Area، Commit History، أو GitHub Remote.