روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امیر حق شناس
ایجاد و مدیریت انشعاب‌ها در پروژه (Git Branches)
جامعه Html & CSS ایجاد شده در ۲۱ شهریور ۱۴۰۴

ایجاد و مدیریت انشعاب‌ها در پروژه (Git Branches)

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

  • شاخه در Git یک اشاره‌گر متحرک به یک commit مشخصه.
  • به کمک شاخه‌ها می‌شه به‌صورت موازی روی ویژگی‌ها یا بخش‌های مختلف پروژه کار کرد بدون اینکه روی نسخه‌ی اصلی (مثلاً master یا main) تأثیر بذاره.

🔹 دستورهای مهم مربوط به Branch:

  1. ساخت شاخه جدید

     

    git branch branch-name

  2. رفتن به شاخه

     

    git checkout branch-name

    یا دستور ترکیبی:

     

    git checkout -b branch-name

  3. نمایش لیست شاخه‌ها

     

    git branch

    → شاخه‌ی فعال با * مشخص می‌شه.

  4. حذف شاخه

     

    git branch -d branch-name

    (در صورت نیاز به اجبار: -D)

  5. تغییر نام شاخه

     

    git branch -m old-name new-name


🔹 ادغام شاخه‌ها (Merge):

  • بعد از تکمیل کار روی یک شاخه، می‌شه تغییرات رو به شاخه‌ی اصلی برگردوند:

     

    git checkout main git merge branch-name


🔹 نکات مهم مدیریت شاخه‌ها:

  • شاخه‌ی اصلی (main/master) همیشه باید پایدار و بدون باگ باشه.
  • برای هر ویژگی جدید بهتره یک feature branch ساخته بشه.
  • شاخه‌ها باعث می‌شن چند نفر همزمان بدون تداخل روی پروژه کار کنن.

🔹 ابزارهای کمکی:

  • git log --oneline --graph --all → نمایش گراف شاخه‌ها.
  • محیط‌هایی مثل VS Code یا GitKraken مدیریت شاخه‌ها رو بصری‌تر می‌کنن.

👉 نتیجه: Branchها قلب همکاری در Git هستن؛ با اونا می‌شه پروژه رو ساختاریافته، امن و بدون درگیری مستقیم روی نسخه‌ی اصلی توسعه داد.