+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 پاسخ 752 بازدید
0 امتیاز
0 پاسخ 961 بازدید
+2 امتیاز
2 پاسخ 1.5هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
2 پاسخ 1.6هزار بازدید
0 امتیاز
0 پاسخ 332 بازدید
0 امتیاز
1 پاسخ 630 بازدید
0 امتیاز
1 پاسخ 663 بازدید
0 امتیاز
0 پاسخ 390 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 521 بازدید
+2 امتیاز
1 پاسخ 1.3هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...