نحوه شاخه سازی در گیت

https://negarnovin.com/docs/how-to-list-and-create-branches-in-git/ · آخرین به‌روزرسانی: · نویسنده: نگارنوین · سایت: نگارنوین · 6 دقیقه مطالعه

📌 خلاصه (TL;DR)

How to List and Create Branches in Git نحوه شاخه سازی در گیت یاد بگیرید که چگونه شاخه‌های Git را به صورت محلی و از راه دور فهرست کنید

📊 حقایق کلیدی

URLhttps://negarnovin.com/docs/how-to-list-and-create-branches-in-git/
تاریخ انتشار2025-09-08
آخرین به‌روزرسانی2025-09-08
نویسندهنگارنوین
ناشرنگارنوین
زبانفارسی (fa-IR)
تعداد کلمات1005
نوع صفحهبرگه

📄 محتوای کامل

نحوه لیست کردن و ایجاد شاخه‌ها در گیت یاد بگیرید که چگونه شاخه‌های Git را به صورت محلی و از راه دور فهرست کنید، ایجاد کنید و تغییر دهید، از جمله گردش‌های کاری شاخه اضطراری و بهترین شیوه‌ها.

شاخه‌ها در گیت، کار توسعه را ایزوله می‌کنند، بنابراین می‌توانید بدون تأثیر بر کدبیس اصلی خود، تغییرات را اعمال کنید. فهرست کردن شاخه‌ها، تمام خطوط توسعه موجود در مخزن شما را نشان می‌دهد. ایجاد یک شاخه جدید به شما امکان می‌دهد تا آزمایش کنید، اشکالات را برطرف کنید یا ویژگی‌هایی را مستقل از کد پایدار بسازید.

این مقاله توضیح می‌دهد که چگونه این git branchدستور شاخه‌های محلی و راه دور را فهرست می‌کند و چگونه می‌توان شاخه‌های جدید را با استفاده از گیت به طور مؤثر ایجاد کرد.

پاسخ کوتاه

اگر از قبل با گیت آشنا هستید و فقط به یک مرجع سریع نیاز دارید، از دستورات زیر برای فهرست کردن و ایجاد شاخه‌ها استفاده کنید:

# List all local branches
$ git branch

# List remote branches
$ git branch -r

# List both local and remote branches
$ git branch -a

# Create a new branch
$ git branch <new-branch-name>

گزینه‌های رایج برایgit branch

این git branchدستور از چندین پرچم مفید برای مدیریت و بازرسی شاخه‌ها پشتیبانی می‌کند:

پرچم توضیحات
-r فقط شاخه‌های راه دور را فهرست کنید.
-a نمایش همه شاخه‌ها، شامل شاخه‌های محلی و شاخه‌های راه دور.
-m شاخه فعلی یا مشخص شده را تغییر نام دهید.
-d حذف یک شاخه (حذف ایمن، فقط در صورتی که شاخه به طور کامل ادغام شده باشد).
-D حذف اجباری یک شاخه، حتی اگر حاوی تغییرات ادغام نشده باشد.
--merged شاخه‌هایی را که قبلاً در شاخه فعلی ادغام شده‌اند، نمایش دهید.
--no-merged شاخه‌هایی را که در شاخه فعلی ادغام نشده‌اند، نمایش دهید.
-v آخرین کامیت را در هر شاخه نمایش دهید.

ایجاد یک شاخه جدید

ایجاد یک شاخه جدید در گیت به شما این امکان را می‌دهد که کارهای توسعه مانند رفع اشکال یا افزودن ویژگی‌ها را از کدبیس اصلی جدا کنید.

سینتکس دستور

git branch <branch-name>
  • gitابزار خط فرمان Git را فراخوانی می‌کند.
  • branch: شعب محلی را مدیریت می‌کند.
  • <branch-name>: نام شاخه‌ای که قرار است ایجاد شود.

نمایش فرمان

  1. تمام شعب محلی را فهرست کنید. کنسولکپی
    $ git branch

    خروجی:

     hotfix-header
    * main

    علامت ستاره نشان می‌دهد که شما در حال حاضر روی mainشاخه هستید.

  2. یک شاخه جدید با نام ایجاد کنید feature-login. کنسولکپی
    $ git branch feature-login

    گیت شاخه‌ی جدید را از mainنوک شاخه‌ی فعلی ایجاد می‌کند.

  3. برای تأیید، دوباره شاخه‌ها را فهرست کنید. کنسولکپی
    $ git branch

    خروجی:

     feature-login
     hotfix-header
    * main

    شاخه جدید feature-loginدر کنار شاخه‌های موجود ظاهر می‌شود.

جابجایی بین شاخه‌ها

از دستور (موجود در Git ۲.۲۳ و بالاتر) برای تغییر شاخه کاری فعلی خود استفاده کنید git switch. این دستور، دایرکتوری کاری را به‌روزرسانی می‌کند تا وضعیت شاخه انتخاب شده را منعکس کند.

سینتکس دستور

git switch <branch-name>
  • git switchشاخه‌ی کاری فعلی را تغییر می‌دهد.
  • <branch-name>: نام شاخه هدف.

به یک شاخه موجود بروید

  1. شاخه فعلی را بررسی کنید. کنسولکپی
    $ git branch

    خروجی:

     feature-login
     hotfix-header
    * main

    علامت ستاره، شاخه فعلی ( main) را مشخص می‌کند.

  2. به hotfix-headerشاخه تغییر دهید. کنسولکپی
    $ git switch hotfix-header

    خروجی:

    Switched to branch 'hotfix-header'
  3. شاخه فعال را تأیید کنید. کنسولکپی
    $ git branch

    خروجی:

     feature-login
    * hotfix-header
     main

    ستاره اکنون به اشاره دارد hotfix-header.

به یک شاخه جدید تغییر دهید

  1. -cاز پرچم با git switchبرای ایجاد و رفتن به یک شاخه جدید در یک مرحله استفاده کنید . کنسولکپی
    $ git switch -c development

    این یک شاخه جدید به نام developmentشاخه فعلی ایجاد می‌کند و آن را به شاخه فعال تبدیل می‌کند.

  2. تغییر شاخه را تأیید کنید. کنسولکپی
    $ git branch

    خروجی:

    * development
      feature-login
      hotfix-header
      main

    ستاره اکنون به اشاره دارد development.

به یک شاخه از راه دور بروید

برای ردیابی و رفتن به یک شاخه‌ی ریموت که به صورت محلی وجود ندارد:

  1. شاخه‌های دوردست را بیاورید. کنسولکپی
    $ git fetch --all
  2. شاخه‌های راه دور موجود را فهرست کنید. کنسولکپی
    $ git branch -r

    خروجی:

    origin/main
    origin/feature-oauth
    ...
  3. یک شاخه محلی ایجاد کنید و به آن سوئیچ کنید. کنسولکپی
    $ git switch --track origin/feature-oauth

    feature-oauthگیت یک شاخه محلی جدید به نام linked to را بررسی می‌کند origin/feature-oauth.

  4. سوئیچ را تأیید کنید. کنسولکپی
    $ git branch

    خروجی:

     ...
    * feature-oauth
     feature-login
     hotfix-header
     main

ایجاد شاخه اضطراری

یک شاخه اضطراری، شاخه‌ای موقت است که برای ایزوله کردن رفع مشکلات فوری، مانند قطع شدن عملیات، وصله‌های امنیتی یا اشکالات بحرانی ایجاد می‌شود. این رویکرد به شما امکان می‌دهد بدون ایجاد اختلال در کار جاری mainیا شاخه‌های ویژه، به مشکل رسیدگی کنید.

سینتکس دستور

git switch -c <emergency-branch-name>
  • -c: قبل از تعویض، یک شاخه جدید ایجاد می‌کند.
  • <emergency-branch-name>: نام شاخه اضطراری که باید ایجاد شود.

گردش کار

  1. ایجاد و رفتن به یک شاخه اضطراری. کنسولکپی
    $ git switch -c emergency-fix

    این دستور یک شاخه جدید با نام ایجاد می‌کند emergency-fixو آن را به شاخه فعال تبدیل می‌کند.

  2. پس از اعمال تغییرات، به شاخه برگردید main. کنسولکپی
    $ git switch main
  3. شاخه اضطراری را در ادغام کنید main. کنسولکپی
    $ git merge emergency-fix
  4. پس از ادغام، شاخه اضطراری را حذف کنید تا فهرست شاخه‌هایتان مرتب بماند. کنسولکپی
    $ git branch -d emergency-fix

نتیجه‌ گیری

در این مقاله، نحوه فهرست کردن و ایجاد شاخه‌های گیت با استفاده از دستورات git branchand را بررسی کردید git switch. همچنین یاد گرفتید که چگونه بین شاخه‌ها جابجا شوید، ردیابی از راه دور را مدیریت کنید و اصلاحات اضطراری را با شاخه‌های موقت مدیریت کنید. این تکنیک‌ها به ساده‌سازی گردش کار توسعه شما، جداسازی ایمن تغییرات و پشتیبانی از شیوه‌های مشارکتی گیت کمک می‌کنند. برای استفاده و پیکربندی پیشرفته، به مستندات رسمی گیت مراجعه کنید .

🏷️ کلمات کلیدی

نحوه شاخه سازی در گیت، نحوه لیست کردن و ایجاد شاخه‌ها در گیت، پاسخ کوتاه، گزینه‌های رایج برایgit branch، خرید نحوه شاخه سازی در گیت، قیمت نحوه شاخه سازی در گیت، بهترین نحوه شاخه سازی در گیت

🧩 JSON-LD

{"@context":"https://schema.org","@type":"WebPage","headline":"نحوه شاخه سازی در گیت","url":"https://negarnovin.com/docs/how-to-list-and-create-branches-in-git/","datePublished":"2025-09-08T10:07:46+03:30","dateModified":"2025-09-08T10:07:46+03:30","author":{"@type":"Person","name":"نگارنوین"},"publisher":{"@type":"Organization","name":"نگارنوین"},"inLanguage":"fa-IR","description":"How to List and Create Branches in Git نحوه شاخه سازی در گیت یاد بگیرید که چگونه شاخه‌های Git را به صورت محلی و از راه دور فهرست کنید"}