برنچها
برنچها شاخههای مختلفی برای توسعه ایجاد میکنند. فرض کنید در حال توسعه یک اپلیکیشن هستید و قصد دارید یک قابلیت جدید را بدون تأثیر روی کد اصلی آزمایش کنید. با استفاده از برنچها میتوانید یک مسیر مجزا برای توسعه ایجاد کنید.
در گیت بهطور پیشفرض برنچ اصلی main یا master نام دارد.
ساختن برنچ
git branch نامبرنچ
نمایش لیست برنچها
برای نمایش برنچهای محلی:
git branch
برنچ فعلی با علامت * مشخص میشود.
برای نمایش برنچهای ریموت:
git branch -r
برای نمایش تمام برنچها (محلی و ریموت):
git branch -a
برای نمایش برنچها با آخرین کامیت:
git branch -v
رفتن به یک برنچ
روش مدرن با دستور switch:
git switch نامبرنچ
یا روش قدیمیتر با checkout:
git checkout نامبرنچ
ساختن برنچ و رفتن به آن همزمان
با دستور switch:
git switch -c نامبرنچ
یا با دستور checkout:
git checkout -b نامبرنچ
تغییر نام برنچ
git branch -m نامقدیم نامجدید
برای تغییر نام برنچ فعلی:
git branch -m نامجدید
حذف برنچ
برای حذف یک برنچ که merge شده:
git branch -d نامبرنچ
برای حذف اجباری (حتی اگر merge نشده باشد):
git branch -D نامبرنچ
حذف برنچ ریموت
git push origin --delete نامبرنچ
یا روش قدیمی:
git push origin :نامبرنچ
ارسال برنچ به ریموت
git push -u origin نامبرنچ
گزینهی -u برنچ محلی را به برنچ ریموت متصل میکند تا دفعات بعد فقط git push کافی باشد.