در گیت، "برنچ" (branch) یک شاخه از کد اصلی است که به شما اجازه میدهد تا تغییراتی را به صورت جداگانه از شاخه اصلی (که معمولا به آن شاخه main یا master میگویند) اعمال کنید. این کار باعث میشود که بتوانید بدون تأثیر بر کد اصلی، ویژگیهای جدید، رفع اشکالات، یا تغییرات دیگر را روی یک نسخه جداگانه تست و توسعه دهید.
در گیت، برنچها کمک میکنند تا بتوانید بدون تغییر کد اصلی (معمولا mainیا master) به توسعه، رفع باگها یا آزمایش ویژگیهای جدید بپردازید. بیایید مراحل ایجاد، جابهجایی و ادغام برنچها را به سادگی بررسی کنیم:
برای ایجاد یک برنچ جدید:
git branch <branch-name>
به جای <branch-name>
, نام برنچ مورد نظر خود را بنویسید. این دستور فقط برنچ جدیدی میسازد، ولی به آن برنچ منتقل نمیشود.
پس از ایجاد برنچ، برای رفتن به آن از دستور زیر استفاده کنید:
git checkout <branch-name>
به این معنی که هر تغییری از اینجا به بعد، فقط روی این برنچ اعمال میشود و کد اصلی تحت تاثیر قرار نمیگیرد.
یا اگر میخواهید برنچ را بسازید و همزمان به آن بروید:
git checkout -b <branch-name>
حال که در برنچ جدید هستید، میتوانید کد خود را تغییر دهید. برای ثبت تغییرات، مراحل زیر را طی کنید:
git add
این دستور تمامی تغییرات فایلها را برای ذخیرهسازی آماده میکند.git commit -m "توضیح مختصر از تغییرات"
این دستور تغییرات را به صورت دائم در تاریخچه برنچ ثبت میکند.وقتی تغییرات شما کامل شد و آماده اضافه شدن به شاخه اصلی هستند، مراحل زیر را انجام دهید:
git checkout main
main
اضافه میکند.ادغام تغییرات:git merge <branch-name>
پس از ادغام، اگر دیگر نیازی به برنچ ندارید، میتوانید آن را حذف کنید:
git branch -d <branch-name>
این روش به شما کمک میکند پروژه را بهینهتر و مرتبتر مدیریت کنید، به خصوص اگر چندین نفر روی آن کار میکنند