شاخه های راه دور مخزن محلی شما را به دیگران متصل می کنند. درک نحوه فهرست کردن آنها در بسیاری از موقعیت ها مفید است.
بسته به ساختار پروژه شما، ممکن است یک یا چند شاخه Git راه دور در یک مخزن داشته باشید. فهرست کردن آنها به شما کمک می کند تا وضعیت پروژه خود را پیگیری کنید.
چه بخواهید شاخه های Git راه دور خود را مقایسه کنید، تغییر دهید یا حذف کنید، درخواست فهرست به شما امکان می دهد از قبل آنها را مشاهده کنید.
چگونه شاخه های گیت راه دور خود را فهرست کنید
هنگامی که یک شعبه جدید در Git ایجاد می کنید، تا زمانی که آن را به مخزن راه دور خود فشار دهید، محلی است. در حالی که شاخه های Git راه دور خود را به طور خاص فهرست می کنید، شاخه های محلی ظاهر نمی شوند.
از دستور git branch -r برای دیدن شاخه های راه دور خود از طریق خط فرمان استفاده کنید:
git branch -r
در حالی که موارد فوق اطلاعاتی در مورد شاخه های Git شما ارائه می دهد، می توانید جزئیات بیشتری در مورد آخرین commit انجام شده به هر شاخه با پرچم -rv بدست آورید:
git branch -rv
همچنین می توانید شاخه های راه دور خود را در ستون ها نمایش دهید. اگر چندین مخزن برای مشاهده همزمان دارید، می تواند مفید باشد:
git branch -r --column
اگر میخواهید فهرستی از تمام شاخههای راه دور، از جمله هش SHA1 آخرین commit برای هر یک را دریافت کنید، از این دستور استفاده کنید:
git ls-remote --heads origin
چگونه شعبه های راه دور خود را در وب گیت هاب مشاهده کنید
اگر مخزن راه دور خود را در GitHub میزبانی می کنید، یک راه آسان برای مشاهده شاخه های راه دور خود از طریق رابط وب github.com است. اگر از طرفداران خط فرمان نیستید، این گزینه مفید است.
هنگامی که در مخزن هدف خود قرار گرفتید، روی منوی کشویی اصلی در بالا سمت چپ کلیک کنید (اگر نام پیش فرض را تغییر داده باشید، ممکن است main را ببینید). همه شعبه های منتشر شده را در اینجا خواهید دید.
هرگز با شاخه های Git اشتباه نکنید
هنگامی که پروژه ای با شاخه های متعدد را مدیریت می کنید، احتمال اشتباهات بیشتر است. اما همانطور که می بینید، فهرست کردن شاخه های Git راه دور نه تنها به شما کمک می کند تا نام آنها را دریافت کنید، بلکه اطلاعاتی در مورد آخرین commit در هر یک به شما می دهد.
اگر بتوانید تعهدات خود را ردیابی کنید و به شاخه های Git خود توجه داشته باشید، کمتر احتمال دارد چیزی را که نباید حذف یا ادغام کنید. استفاده از دستور شعبه در حد کامل به شما قدرتی می دهد که برای کنترل همه چیز نیاز دارید.