آموزش کامل Branch در Git

📌 شاخه (Branch) چیست؟

برنچ به شما این امکان را می‌دهد که به صورت مستقل از کد اصلی، ویژگی یا باگ خاصی را توسعه دهید. زمانی که کار تمام شد، می‌توانید آن را به کد اصلی ادغام (merge) کنید.

✅ ساخت برنچ جدید

git branch feature-name

🔀 رفتن به برنچ

git checkout feature-name

🆕 ساخت و جابجایی همزمان

git checkout -b feature-name

📋 لیست برنچ‌ها

git branch

🗑️ حذف یک برنچ

git branch -d feature-name

🔁 ادغام یک برنچ

برای ادغام شاخه‌ای که روی آن کار کردید به شاخه‌ی اصلی:

git checkout main
git merge feature-name

📦 مثال کامل از ساخت تا حذف برنچ

git checkout -b feature/contact-form
# تغییرات...
git checkout main
git merge feature/contact-form
git branch -d feature/contact-form