نحوه فهرست بندی شعب در Git

پس از تجدید نظر ، شاخه مهمترین مفهوم در کنترل نسخه است. Git نیز از این قاعده مستثنی نیست و استفاده از شعب را بیشتر از بیشتر تشویق می کند. کار با آنها آسان و سریع است

نحوه استفاده از شعب بستگی به پروژه ای دارد که روی آن کار می کنید – اگر پروژه خود شما نیست ، نگهدارنده معمولاً برای شما تصمیم می گیرد.

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

شعبه چیست؟

سیستم های کنترل نسخه مانند git از اصطلاح شاخه به عنوان قیاس با درختان استفاده می کنند. هر شاخه از شاخه دیگر بیرون می آید و سرانجام به تنه ختم می شود. شاخه ها به شما امکان می دهند خطوط توسعه فردی ایجاد کنید تا بتوانید بدون ایجاد مزاحمت در سایر بخشهای پروژه روی آنها کار کنید.

نحوه فهرست بندی شاخه ها در خط فرمان

خط فرمان یک ابزار سریع و کارآمد برای استفاده از git است. برای تسلط بر آن باید موارد زیادی را به خاطر بسپارید ، اما برنامه خط فرمان همیشه از همه ویژگی های متعدد git پشتیبانی کامل می کند.

لیست شاخه ها با git

ابزار خط فرمان پیش فرض git است . فرعی اصلی کار با شعبه ها شعبه است . به طور پیش فرض ، این دستور شاخه ها را لیست می کند ، بنابراین:

 git branch

لیستی از نامهای شاخه را نشان می دهد ، به عنوان مثال:

 * maint
master
next

توجه داشته باشید که این دستور شاخه ها را به ترتیب حروف الفبا فهرست کرده و شاخه فعلی را با ستاره برجسته می کند. همچنین باید درک کنید که شاخه های نشان داده شده فقط محلی هستند.

برای مشاهده شاخه های دور ، از پرچم -r برای نشان دادن فقط شاخه های دور استفاده کنید ، یا از پرچم -a برای نمایش محلی و از راه دور استفاده کنید. می توانید اطلاعات دقیق تر را با پرچم -v و حتی اطلاعات دقیق تر را با -vv مشاهده کنید .

 git branch -vva

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

می توانید از گزینه –list برای جستجوی شاخه ها با الگو استفاده کنید. اگر با شاخه های زیادی سر و کار دارید ، مانند زمانی که یک پروژه از یک شاخه در رفع اشکال استفاده می کند ، این بسیار مفید است.

 git branch --list 'm*'

مرور شاخه ها با استفاده از gh

برنامه gh ابزار خط فرمان GitHub است. اگر مخزن شما دارای کنترل از راه دور در github.com است ، می توانید از gh برای مدیریت آن استفاده کنید. اکثر دستورات اصلی مختص GitHub هستند ، برای مثال با مسائل یا Pull Requests سروکار دارند. اما برنامه های افزودنی اکنون در دسترس هستند و این افزونه gh-branch می تواند به فهرست شاخه ها کمک کند.

پس از نصب ، به سادگی وارد کنید:

 gh branch

در فهرست مخزن GitHub ، لیستی از همه شاخه ها را جدا از شاخه فعلی مشاهده خواهید کرد. می توانید فیلتر را براساس نام شاخه تایپ کنید و یک شاخه را برای تغییر به آن انتخاب کنید.

همچنین ببینید: نحوه نصب GitHub CLI در لینوکس

نحوه فهرست بندی شاخه ها با استفاده از GitHub Desktop

GitHub Desktop شاخه های محلی را در رابط کاربری اصلی نمایش می دهد. در بالای پنجره ، باید یک دکمه با برچسب Current Branch را مشاهده کنید که شاخه فعال آن در زیر نمایش داده شده است. این را فشار دهید تا شاخه پیش فرض و شاخه های اخیر نشان داده شود. همچنین می توانید کادر مشخص شده Filter را برای جستجوی شاخه های خاص با نام تایپ کنید.

همچنین ببینید: نحوه کلون کردن مخزن با استفاده از GitHub Desktop

نحوه فهرست بندی شعب در وب سایت GitHub

اگر پروژه خود را در GitHub میزبانی می کنید ، می توانید همه شاخه های آن را از صفحه پروژه آن مشاهده کنید. با رفتن به برگه کد پروژه شروع کنید ، سپس روی پیوندی که به تعداد شاخه ها اشاره دارد کلیک کنید. شما شاخه هایی را مشاهده می کنید که بر اساس وضعیت گروه بندی شده اند ، از جمله گزینه همه شاخه ها .

یک پروژه جدید را از طریق شاخه های آن کاوش کنید

اغلب می توانید با ذکر شاخه های یک پروژه ، اطلاعات زیادی در مورد آن بیاموزید. ممکن است متفاوت باشد ، اما ممکن است دریابید که دیگران در حال حاضر روی چه ویژگیهایی کار می کنند یا چند اشکال فعال هستند. شما همچنین باید هر از گاهی بدانید که در کدام شاخه هستید.

یکی دیگر از راههای عالی برای آشنایی با یک پروژه مشاهده سابقه بازنگری آن است. دستور git log یک ابزار بسیار قدرتمند برای کشف تغییرات ایجاد شده است.