Git rebase
Коротко: git rebase програє коміти гілки поверх нової бази. Результат — лінійна історія без зайвих комітів злиття.
Докладніше: Замість об’єднання двох гілок комітом злиття rebase відкладає ваші коміти вбік, переносить базу на останній стан і по одному програє ваші коміти. Коміти отримують нові геші, бо змінюється їхній батько.
Подробиці
- Типове застосування:
git rebase mainу гілці функції…
Див. також: конфлікти злиття