Rebase у Git
Завдання
Створіть зміни, що розійшлися, в main і bugFix, а потім перенесіть роботу з bugFix поверх актуальної main за допомогою rebase.
Послідовність дій
- Створіть гілку
bugFixі зробіть у ній один commit. - Поверніться на
mainі зробіть один окремий commit. - Перемкніться назад на
bugFix. - Виконайте rebase гілки
bugFixнаmain.
Очікуваний результат
Commit із bugFix має бути скопійований поверх вершини main. Історія стане лінійною, merge commit з'являтися не повинен, а HEAD залишиться на bugFix.
Що ви опануєте
Після виконання завдання ви зможете:
- розрізняти rebase і merge;
- переносити commit на нову базу;
- розуміти, чому після rebase commit отримує новий ідентифікатор.
Ціль
local