nasser.man@gmail.com
اضافه کردن شاخه ریموت روی لوکال

اضافه کردن شاخه ریموت روی لوکال

یکی از مشکلاتی که در استفاده از گیت ممکنه پیش بیاد، نیاز به اضافه کردن یک شاخه (branch) بر روی سیستم لوکال از روی شاخه موجود در مخزن ریموت هست. به این صورت که مثلا یک شاخه روی سیستم خودتون ایجاد می کنید و اون رو بر روی مخزن اصلی ریموت که بین سایر اعضای تیمتون مشترک هست، آپلود می کنید.

برای اینکه اعضای دیگه تیم بتونند این شاخه جدید (که در واقع متعلق به شماست) رو بر روی سیستم خودشون دریافت کنند می تونند از این دستورات استفاده کنند:

اول باید با استفاده از دستور زیر،‌تغییرات جدید بر روی مخزن ریموت رو دریافت کنند:

$ git fetch

ممکنه نیاز داشته باشید تا گیت رو برای اینکه در اجرای دستور بالا، کدام شاخه ها رو دریافت کنه، کمی راهنمایی بکنید. می تونید با استفاده از دستور زیر به گیت اعلام بکنید که در دستور fetch تمام شاخه ها روی مخزن ریموت رو دریافت بکنه:

$ git config --add remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"

در صورتی که دستور fetch در مرحله اول ناموفق بود می تونید اون رو دوباره اجرا کنید تا اطلاعات مربوط به تمام شاخه ها رو دریافت بکنه. در نهایت باید با استفاده از دستور زیر شاخه مورد نظرتون رو روی مخزن لوکال خودتون ایجاد کنید. در دستور زیر من یک شاخه لوکال با نام develop از روی شاخه ای با همین نام بر روی مخزن ریموت، ایجاد می کنم:

$ git checkout -b develop origin/develop

 

 

دیدگاهتان را بنویسید

Close Menu