+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 پاسخ 647 بازدید
0 امتیاز
0 پاسخ 837 بازدید
+2 امتیاز
2 پاسخ 1.2هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
2 پاسخ 1.4هزار بازدید
0 امتیاز
0 پاسخ 254 بازدید
0 امتیاز
1 پاسخ 539 بازدید
0 امتیاز
1 پاسخ 556 بازدید
0 امتیاز
0 پاسخ 290 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 418 بازدید
+2 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...