GIT: rebase VS ادغام (ساده)

توضیح کوتاه و ساده در مورد git rebase در مقابل git merge.
Git Rebase چیست؟
- git rebase یک دستور Git قدرتمند است که به شما امکان می دهد تغییرات را از یک شاخه به شاخه دیگر اضافه کنید. اغلب برای به روز رسانی شاخه ویژگی با آخرین تغییرات از شاخه اصلی قبل از ادغام مجدد آن استفاده می شود. در اصل، به شما امکان می دهد یک سری از commit ها را در بالای یک commit دیگر دوباره پخش کنید.
Git Merge چیست؟
- git ادغام دستور در Git برای ادغام تغییرات از یک شاخه به شاخه دیگر استفاده می شود. این به شما امکان می دهد تغییرات ایجاد شده در یک شاخه را با تغییرات در شاخه دیگر ترکیب کنید و در نتیجه یک commit جدید ایجاد کنید که نشان دهنده ادغام هر دو شاخه است.
تفاوت بین ادغام و rebase؟
-
ساختار درختی حاصل از تاریخچه (به طور کلی فقط با نگاه کردن به یک نمودار commit قابل توجه است) متفاوت است (یکی دارای شاخه است، دیگری نه).
-
ادغام به طور کلی ایجاد یک تعهد اضافی.
-
ادغام و تغییر پایه، اختلافات را به گونه ای متفاوت مدیریت می کند. Rebase درگیریها را در یک زمان انجام میدهد که ادغام همه آنها را به یکباره ارائه میکند.
لینک های مفید
اگر کار من را دوست دارید و می خواهید از من برای کار سخت حمایت کنید، لطفا از طریق:
پرداخت وب سایت Revolut یا از کد QR بالا استفاده کنید.
با تشکر از یک دسته برای حمایت از من! خیلی معنی داره😍