فصل سوم: شاخه‌بندی و ادغام

مفهوم branch و جابه‌جایی بین شاخه‌ها

چرا از شاخه استفاده می‌کنیم؟

branch یا شاخه در گیت به شما اجازه می‌دهد بدون تأثیر روی نسخه‌ی اصلی و پایدار پروژه (معمولاً به نام main)، روی یک ویژگی جدید یا رفع یک باگ کار کنید. هر شاخه در واقع یک اشاره‌گر سبک‌وزن به یک commit خاص است، به همین دلیل ساختن شاخه در گیت بسیار سریع و بدون هزینه است.

git branch feature/login
git checkout feature/login

یا به‌صورت خلاصه‌تر با یک دستور:

git checkout -b feature/login

در نسخه‌های جدیدتر گیت، دستور git switch نیز برای جابه‌جایی بین شاخه‌ها معرفی شده که خواناتر است:

git switch -c feature/login
git switch main

برای دیدن فهرست شاخه‌ها از git branch استفاده کنید؛ شاخه‌ای که در آن هستید با علامت ستاره مشخص می‌شود. یک قرارداد رایج در تیم‌ها این است که نام شاخه‌ها معنادار باشند، مثل feature/payment برای ویژگی جدید یا fix/login-bug برای رفع باگ. این نام‌گذاری کمک می‌کند وقتی چند نفر همزمان روی پروژه کار می‌کنند، هدف هر شاخه از نامش مشخص باشد. وقتی کار روی یک شاخه تمام شد و دیگر نیازی به آن نیست، می‌توان آن را با git branch -d feature/login حذف کرد.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.