گاهی اوقات میخواهیم تغییرات یک توسعه دهنده جدا از تغییرات یک توسعه دهنده ی دیگر باشد و هر کدارم به صورت جدا بر روی بخش های جدا از هم یا مشترک کار کنند. در این حالت میتوانیم برای هر کدارم یک شاخه ی جدید تعریف کنیم که توسعه دهنده میتواند در آن شاخه یا branch به کار توسعه ی خود ادامه دهد.
با استفاده از دستور زیر میتوان یک branch جدید از branch موجود ایجاد کرذ:
git checkout -b <new-brach-name> <existing-branch-name>
پس از اجرای دستور بالا شاخه ای که در آن قرار داریم به شاخه ی جدید تغییر میکند. برای رفتن به شاخه ی اصلی باید از دستور زیر استفاده کنیم:
git checkout master
حالا باید شاخه ای را که جدید ایجاد کرده ایم بر روی مخزن remote قرار دهیم. این کار با دستور زیر امکان پذیر است:
git push origin <branch-name>
برای حذف یک branch از مخزن محلی از دستور زیر استفاده کنیم:
git branch -d <branch-name>
و برای حذف آن branch از مخزن remote باید از دستور زیر استفاده کرد:
git push origin --delete <branch-name>
------------------------- or --------------------------
git push origin -d <branch-name>
------------------------- or --------------------------
git push origin :<branch-name>
برای تغییر نام یک branch دو حالت وجود دارد:
اگر در branch ای هستید که میخواهید نام آن را تغییر دهید باید از دستور زیر استفاده کنید:
git branch -m <new-name-for-branch>
اگر در یک branch دیگر هستید باید از دستور زیر استفاده کنید:
git branch -m <old-branch-name> <new-name-for-branch>
سپس باید branch با نام قبلی را از مخزن remote حذف کنیم و branch با نام جدید را جایگزین کنیم. به دستور زیر توحه کنید:
git push origin :<old-branch-name> <new-branch-name>
شناساندن نام جدید branch به مخزن remote و بارنشانی تنظیمات آن با استفاده از دستور زیر:
git push origin -u <new-name>
برای مشاهده ی تمام branch های موجود میتوان از دستور زیر استفاده کرد:
git branch -r
این بخش نیز با تمام توضیحات ضروری آن تمام شد.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.