Skip to main content
Junior

Rebase у Git

Junior

Завдання

Створіть зміни, що розійшлися, в main і bugFix, а потім перенесіть роботу з bugFix поверх актуальної main за допомогою rebase.

Послідовність дій

  1. Створіть гілку bugFix і зробіть у ній один commit.
  2. Поверніться на main і зробіть один окремий commit.
  3. Перемкніться назад на bugFix.
  4. Виконайте rebase гілки bugFix на main.

Очікуваний результат

Commit із bugFix має бути скопійований поверх вершини main. Історія стане лінійною, merge commit з'являтися не повинен, а HEAD залишиться на bugFix.

Що ви опануєте

Після виконання завдання ви зможете:

  • розрізняти rebase і merge;
  • переносити commit на нову базу;
  • розуміти, чому після rebase commit отримує новий ідентифікатор.
Ціль
localC0C1C2C3mainC2'HEAD bugFix
Git-тренажер0 команд
terminal
localC0C1HEAD main