+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
تفاوت rebase و merge در git چیست؟
قبل توسط (1.2هزار امتیاز)
به نتیجه رسیدید ؟!
قبل توسط (1.1هزار امتیاز)
والا یه چیزایی فهمیدم ولی هنوز کامل نه ولی دارم بیشتر مطالعه عملی می کنم تا یه جواب دقیق بدم.

2 پاسخ

+1 امتیاز
قبل توسط (1.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
با توجه به تجربه خودم خدمتتون عرض کنم تفاوت در نگه داشتن سیر تغییرات هست ،‌ rebase تمامی کامیت ها رو روی شاخه اصلی ثبت می کنه اما merge تغییرات رو در شاخه نگه می داره و فقط در یک نقطه به شاخه اصلی میرسه.

اگر سیستم کاری جوری باشه که برای هر تغییر کوچیک یک branch ایجاد می کنید بهتره به جای merge از rebase استفاده کنید تا در آینده با هزاران branch در تاریخچه commit هاتون مواجه نشید در غیر اینصورت اگه دوست دارید تغییرات همچنان به صورت شاخه های چسبیده به شاخه اصلی باقی بمونند از merge استفاده کنید.

من خودم به شخصه برای bug-fix ها از rebase و برای feature ها از merge استفاده می کنم، در نهایت نوع جریان کاری تون مشخص میکنه که از کدومش استفاده کنید.
0 امتیاز
قبل توسط (55 امتیاز)
ویرایش شده قبل توسط

سلام دوست عزیز

جواب سئوال شما به طور کاملاً تصویری و ساده در این لینک توضیح داده شده

وقتی صفحه رو باز کردید اولین جواب، کاملترین و صحیحترین جواب انتخاب شده.

قبل توسط (1.1هزار امتیاز)
تشکر از شما ولی خیلی بهتر بود بجای فقط لینک دادن توضیحات فارسی و همچنین تجربیات خود را هم بیان می کردید.

سوالات مشابه

0 امتیاز
0 پاسخ 643 بازدید
0 امتیاز
0 پاسخ 833 بازدید
+2 امتیاز
2 پاسخ 1.2هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
2 پاسخ 1.4هزار بازدید
0 امتیاز
0 پاسخ 250 بازدید
0 امتیاز
1 پاسخ 533 بازدید
0 امتیاز
1 پاسخ 548 بازدید
0 امتیاز
0 پاسخ 286 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 413 بازدید
+2 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...