آموزش نحوه پاک کردن Branch های Git



visibility  
mode_comment   ۰

آموزش نحوه پاک کردن Branch های Git

در این مطلب میخوام بهتون یاد بدم که چطوری میتونین Branch یا شاخه های Git رو بصورت Local و Remote حذف کنید.

شما ممکنه به دلایل مختلفی نظیر رفع باگ، اضافه کردن ویژگی جدید، منتشر کردن نسخه جدید و ... یک شاخه یا Branch جدید رو به وجود بیارید. بعد از اینکه کار مورد نظرتون رو در شاخه مورد نظر انجام دادید، باید اون شاخه رو با شاخه مورد نظرتون Merge یا ادغام کنید و بعد از اون دیگه کاری با اون شاخه نداریم و بهتره که اون رو حذف کنید.

تا زمانی که Branch ساخته شده فقط روی کامپیوتر شما هست به اون Locally میگن و وقتی که اون رو برای استفاده دیگر اعضای گروه Push میکنید یا روی سرور ارسال میکنید، به اون Remotely میگن. حالا در اینجا میخوایم هم بصورت Remotely و Locally شاخه مورد نظر رو حذف کنیم.

اگر تغییراتی که درون یک شاخه ایجاد کردید رو با Branch مورد نظرتون Merge کرده اید، برای حذف کردن اون شاخه بصورت Locally بصورت زیر عمل میکنیم:

-d مخفف --delete هست که این روش وضعیت Merge شدن شاخه مورد نظر رو بررسی میکنه و اگر شاخه مورد نظر Merge نشده باشه، ارور میده و نمیزاره که این کار رو انجام بدین. برای اینکه وضعیت Merge شدن بررسی نشه، میتونین از -D که مخفف --delete --force استفاده کنید. بصورت زیر:

حالا اگر بخوایم Branch ها رو بصورت Remotely حذف کنیم بصورت زیر عمل میکنیم:

در بیشتر مواقع remote_name همون origin هست. اگر نسخه git شما از 2.8 به بالا هست میتونین بجای --delete از -d استفاده کنید.

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

با اینکار لیست شاخه ها برای دیگر افراد به روز رسانی میشه.

به همین راحتی.

comment دیدگاه کاربران

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.