روشی برای تغییر نام Branch بصورت local و remote در git



visibility  
mode_comment   ۲

روشی برای تغییر نام Branch بصورت local و remote در git

در این مطلب میخوایم روشی برای تغییر نام branch هم بصورت local یا سیستمی و هم بصورت remote رو بهتون آموزش بدیم.

بعضی اوقات بصورت اشتباه یک اسم رو برای Branch یا شاخه در نظر میگیریم و یا اینکه بعد از مدتی متوجه میشیم که اسم انتخاب شده برای شاخه مورد نظر مناسب نیست.

در این حالت شما میتونین به راحتی نام Branch یا شاخه مورد نظر رو تغییر بدین و کاری کنید که برای بقیه اعضای تیم هم اعمال بشه.

Branch در Git چه کاربردی دارد؟

همونطور که میدونین با استفاده از Branch یا شاخه در Git میتونین یک کپی از شاخه مورد نظرتون بگیرید و در شاخه جدید ساخته شده بر روی ویژگی خاصی کار کنید بدون اینکه نگران از دست رفتن اطلاعات شاخه اصلی باشید.

با اینکار هر فرد یا گروه میتونه روی ویژگی خاصی کار بکنه بدون اینکه کار هر فرد بر روی فرد دیگری تاثیر داشته باشه و در نهایت بعد از تست و اطمینان از درست کار کردن ویژگی مورد نظر، میتونین اون شاخه رو با شاخه اصلی merge یا ادغام کنید تا ویژگی‌های پیاده‌سازی شده در branch جدید به branch اصلی انتقال پیدا کنه.

متخصص وردپرس
قالب ها و پلاگین های حرفه ای وردپرس رو خودت بنویس! بازار طراحی قالب و پلاگین نویسی وردپرس به شدت داغه و اگر بلد باشید با برنامه نویسی اختصاصی، قالب ها و پلاگین های دلخواه بنویسید تو مارکت های مطرح دنیا و یا از طریق فریلنسری می تونید به درآمد بالا برید. دوره متخصص وردپرس سون لرن رو حتما ببینید: متخصص وردپرس arrow_back

خب حالا ببینیم چطور میتونیم این تغییر نام Branch رو انجام بدیم.

اول از هر چیزی اگر Branch شما در remote هست و میخواید نام اون رو تغییر بدین، git pull رو استفاده کنید و آخرین تغییرات اون شاخه رو دریافت کنید تا چیزی رو از دست ندید.

تغییر نام Branch بصورت Local

اگر قصد دارید نام شاخه‌ای که در اون هستید رو تغییر بدین، میتونین بصورت زیر عمل کنید:

همونطور که میبینید از -m استفاده کردیم که مخفف move هست که برای Rename کردن branch مورد استفاده قرار میگیره. بجای new-name باید نام جدید رو قرار بدین.

اگر میخواید نام یک Branch که درون اون نیستید رو تغییر بدین میتونین بصورت زیر عمل کنید:

تا اینجا نام branch رو بصورت local تغییر دادیم. برای اینکه بصورت remote اون رو تغییر بدیم در ادامه با ما همراه باشید.

تغییر نام Branch بصورت Remote

حالا اگر بخوایم شاخه old-name ای که در بالا اون رو به new-name تغییر دادیم رو به remote هم اعمال کنیم، بصورت زیر عمل میکنیم:

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

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

اگر بخوایم بصورت خلاصه بگم، میتونین با اجرای 3 دستور زیر، به سرعت نام Branch رو هم بصورت local و هم remote تغییر بدین:

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

سلام و احترام
جناب اسفندیاری من زیاد با git آشنایی ندارم فقط می خوام بدونم git در کجا کاربرد داره و github چه کاربردی . می تونید کمی توضیح بدید.
با تشکر از جنابعالی

محمد اسفندیاری

سلام دوست عزیز
بطور خلاصه با استفاده از Git میتونین پروژه هاتون رو بصورت حرفه ای مدیریت کنید و بصورت تیمی بر روی پروژه کار کنید
برای جزئیات بیشتر میتونین لینکهای زیر رو مطالعه کنید:
https://www.makeuseof.com/tag/git-version-control-youre-developer/
http://blog.robertelder.org/what-is-git/

نیاز به لاگین

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