← العودة إلى Git و GitHub
NTF Hub / Git و GitHub / Branches

branch و switch و checkout

إنشاء الفروع والتنقل بينها وفهم branch -a.

GitGitHubBranchesمحاكي Git

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.